继上篇zabbix-api,决定简单写一个页面来完成zabbix-api的批量操作 使用django完成 目录如下 这个简陋的页面长这样,登录 长这样,主页,展示groups 长这样,展示groups中的所有agent类host 长这样,展示host中筛选过的items 最后添加items页面长这样,可以多选key
CentOS7 下安装 Zabbix 1.关闭防火墙 2. 安装Zabbix 3. 安装MySQL 4. 导入zabbix表 5. 启动 缺少libmysqlclient.so.18解决 SELinux 解决 MySQL8.0解决 其他 6. 验证 7.web页面 环境要求(
这篇文章,我将对监控体系的基础知识、原理和架构做一次系统性整理,同时还会对几款最常用的开源监控产品做下介绍,以便大家选型时参考。内容包括3部分: 必知必会的监控基础知识 主流监控系统介绍 监控系统的选型建议 一、必知必会的监控基础知识 我们可以理解监控系统就像我们古代打
一、安装Grafana vim /etc/yum.repos.d/grafana.repo [grafana] name=grafana baseurl=https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm repo_gpgcheck=0 enabled=1 gpgcheck=0再执行 sudo yum makecache sudo yum install grafan 二、安装后启动 1.执行启动命令 s
Zabbix Server端编译安装配置 PHP版本:php-7.4.29 NGINX版本:nginx-1.20.2 MYSQL版本:MySQL 5.7.36 zabbix版本:zabbix-5.0.0 一、依赖安装 yum install pcre* libevent-devel pcre-devel libxml2-devel net-snmp-devel gcc gcc-g++ libcurl-devel 二、MySQL安装 1、下载安装包 官
概述 Zabbix API 允许你以编程方式检索和修改 Zabbix 的配置,并提供对历史数据的访问。它广泛用于: 创建新的应用程序以使用Zabbix; 将Zabbix与第三方软件集成; 自动执行常规任务。 Zabbix API 是基于 Web 的API,作为 Web 前端 的一部分提供。它使用 JSON-RPC 2.0 协议,这意味着两点:
bios开机自检--根据bios启动项--读取硬盘第一个扇区 grub,uefi, centos7, 加载内核,启动系统第一个进 程/sbin/init systemd 容器: 不需要硬件cpu的支持,共用宿主机内核,启动容器的 第一个进程 容器优势: 启动快,性能高,损耗少,轻量级 100 虚拟机 100 个服务 10 宿主机 100 容器 1
好久没有玩zabbix了 ,今天试了用docker搭建一下最近版本zabbix6.0。 mysql8.0版本才可以 其他版本启动会报错。 docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbixadmin" \ -e MYSQL_PASSWORD="zabbixpwd" \
Zabbix 是由 Alexei Vladishev 开发的⼀种⽹络监视、管理系统,基于 Server-Client 架构。可⽤于监视各种⽹络服务、服务器和⽹络机器等状态。 使⽤各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语⾔、Web 管理端 frontend 则是基
Zabbix5以来的新版本与以前的版本除UI界面变化较大外,在很多功能上也有许多亮点,我这里计划安排1个系列来和大家交流一些新功能的使用,这是第一篇:使用Webhook将告警主动推送至第三方系统。 首先说一下什么是Webhook?它是一个api概念,微服务api的使用范式之一,简
最近升级6.0后发现手动批量导入Zabbix主机群组需要一个新的uuid参数,于是用powershell写了一个脚本。 代码如下: <# TIME:2022/04/30 DESCRIPTION:生成zabbix批量导入的XML文件 AUTHOR:Monbro #> # # $zbxiface设置为161为生成SNMP的XML文件,设置10050为Za
1. 编写获取最新心跳时间戳脚本 root@zabbix-server-op:/etc/zabbix/scripts# cat proxy_check_new.py import requests import json import sys def get_proxy(url): opname=sys.argv[1] headers={ "Content-Type":"application/json" } bo
zabbix + MySQL + nginx 1.安装zabbix源 # rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm # dnf clean all 2.安装Zabbix server,Web前端,agent # dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-co
前面配置了使用Ansible工具来预先处理告警(过程比较复杂) 接下来借用ssh工具来实现相同的功能 ssh工具 服务端配置 第一步配置 参考链接:https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes/ssh_checks 密钥在/home/zabbix/.ssh目录 第二步配置
zabbix自带各种类型的监控 监控项类型不止以上这些 监控项类型不止以上这些 监控项类型不止以上这些 1 zabbix客户端 我们自定义一个zabbix 客户端类型的监控项 配置文件解析 cat /etc/zabbix/zabbix_agentd.conf |grep -Ev "^$|^#" PidFile=/var/run/zabbix/zabbix_agentd.p
a. 导入 Zabbix 仓库 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmyum clean all b. 安装 Zabbix server and agent yum -y install zabbix-server-pgsql zabbix-agent c. 安装 Zabbix frontend(前端) 安装CentOS额外存储库
本文档用来记录本人在zabbix使用中遇到的问题,会持续更新! 因本人zabbix版本为5.0,使用docker方式部署。所以请谨慎甄别。 前端页面显示问题: 问题:主机有30多个图形,但是查看时只显示了20个图形。 原因:是因为zabbix的php默认值为20。 解决方法:修改zabbix前端默认配置文件 defines.
Samba服务测试 环境:centos7.6,windows10环境 Samba服务【smb】的知识点: 1.Samba是一款开源的文件共享软件,能够实现Linux系统与Windows系统之间的文件共享工作;【FTP协议的本质是传输文件,而非共享文件。】 2.Samba服务的主配置文件:/etc/samba/smb.conf;主配置文件包括全局配置参数和区
参考链接:https://blog.csdn.net/weixin_34107955/article/details/89821524 脚本内容 #coding:utf-8 import json import urllib2 from urllib2 import URLError import sys import xlrd class ZabbixTools: def __init__(self): self.url = 'http://zabbi
部署环境: 一台control节点,两台node节点(均为stream8) 第一步,控制节点安装ansible(将之前的源删掉,全部替换成清华源,epel源里有ansible的安装包) 第二步,编辑ansible的配置文件和IP主机名解析(ansible_ssh_pass为远程被管理节点的root密码,在这里指定的话就不需要做免密登录) 第三
开通邮箱授权 本次我是用163邮箱为例,在设置中开启IMAP/SMTP服务,并获取授权密码!务必记住授权密码 在zabbix-server服务器上安装mail软件 # 安装mailx [root@zabbix-server ~]# yum install -y mailx [root@zabbix-server ~]# rpm -qa mailx mailx-12.5-19.el7.x86_64 # 修改
简述 《Pipeline支撑运维自动化》讲述了借助Jenkins 通过Pipeline的方式来实现运维自动化的想法,并规划了以下几个原子模块: 操作系统级Java应用级Apollo配置中心级监控系统级CMDB级\ 通过Pipeline对以上原子模块进行编排来满足不同场景的需求。为让大家更深入的理解,下面来介绍
背景 听说 Zabbix 6.0 出 LTS 版本了,赶紧试试。 同时从 Zabbix 4.4 开始支持使用自定义的 JavaScript 代码来配置钉钉告警了,不用跑到服务器上去放一个Python脚本设置一大堆权限了,说干就干。 申请钉钉机器人 略过 注意关键字要和告警模板匹配 Zabbix 6.0 安装 略过 配置钉钉告警
一、环境规划 二、编译安装zabbix 在10.0.0.101主机部署zabbix_server 2.1 下载源码包 # pwd /usr/local/src # groupadd zabbix && useradd -g zabbix zabbix # tar xvf zabbix-4.0.38.tar.gz -C /usr/local/src # ln -sv /usr/local/src/zabbix-4.0.38 /usr/local/zabbix_ser
查看主机群组与主机的对照关系 SELECT hosts.host HOST_NAME,group_concat(hstgrp.name) HOST_GROUP FROM hosts JOIN hosts_groups JOIN hstgrp ON hosts.hostid = hosts_groups.hostid AND hosts_groups.groupid = hstgrp.groupid