自定义监控项和触发器
1.首先在10.0.0.7上面自定义一个监控项,监控nginx是否挂了
    先来安装nginx,可以用阿里云的epel源,也可以用官方nginx的源
  yum install nginx -y
  
  启动nginx
  systemctl start nginx
  
  开机自启动nginx
  systemctl enable nginx

2.取值,取nginx的值,默认安装的nginx的进程为两个一个主进程一个线程,如果进程数是0,说明nginx挂了

[root@web01 ~]# ps -ef|grep -v grep|grep -wc nginx
返回结果:
2

3.把取值的命令写入到zabbinx-agent的配置文件里去

 编辑配置文件
 vim /etc/zabbix/zabbix_agentd.conf
 
 找到#UserParameter= 再后面添加以下内容
 
 添加好的例子
 
 UserParameter=nginx_alive,ps -ef|grep -v grep|grep -wc nginx

添加好以后的截图


image.png


重启一下zabbix-agent,看一下是否取到值

systemctl restart zabbix-agent.service

测试一下取值,打印一下

zabbix_agentd -p

返回结果,在最后一行

nginx_alive                                   [t|2]


返回结果,有一些部分截图我就忽略掉了image.png


在服务端测试一下取值是否成功

如果没有安装zabbix_get可以用yum安装
yum install zabbix-get -y

[root@zabbix ~]# zabbix_get -s 10.0.0.7 -k nginx_alive
返回结果
2

添加自定义监控项,安装图选择 配置-主机-监控项


image.png


点进去以后的界面

image.png


先来创建监控项,点击右上角的创建监控项

点进去以后的界面


image.png



我这里写了名称和键值还有新的应用集

单独新建应用集方便后期查找

再来点击添加即可

image.png

image.png


查看一下自己自定义的监控项和应用集,这里可以看到nginx的监控集

image.png


可以看到nginx的监控状态,现在属于运行中的状态

  image.png


创建触发器

image.png


点开以后的界面

image.png


点击右上角的创建触发器

image.png

名称

image.png



点击添加,来添加表达式触发器

image.png


这里点击选择

image.png

这里选择nginx运行状态,也就是自己做的自定义监控项


image.png



选择好以后的界面,再来点击插入


image.png


这是选择好以后的界面,最后点击添加



image.png


在10.0.0.7的主机上杀掉nginx的进程服务端就会报警

systemctl stop nginx

这是停止以后服务端的报警


image.png




image.png




本文 暂无 评论

Top