zabbix后续(监控项,触发器,监控进程,python监控日志)
添加监控项
//点击图片中的ltems进入监控项
//然后点图片中圈起来的选项,新建监控项
//进入后填写相关内容
//添加完成后可以在监控项中看见新建的监控项
触发器
//添加触发器
//点图片中标注的进入触发器
//点图片右上角进行创建触发器
//添加表达式
//需要添加的内容
//添加成功后就是标注的样子
//往/opt/cc文件里面添加内容,就会出现以下情况
监控进程
//修改UnsafeUserParameters为1
[[email protected] ~]# vim /usr/local/etc/zabbix_agentd.conf
UnsafeUserParameters=1
//最后面添加要监控的服务
[[email protected] ~]# vim /usr/local/etc/zabbix_agentd.conf
UserParameter=check_apache,/scripts/check_process.sh httpd
//写脚本
[[email protected] ~]# mkdir /scripts/
[[email protected] ~]# cd /scripts/
[[email protected] scripts]# vim check_process.sh
#!/bin/bash
a=$(ps -ef |egrep -v "grep|$0" |grep $1|wc -l)
if [ $a -eq 0 ];then
echo 1
else
echo 0
fi
//修改属组
[[email protected] ~]# chown -R zabbix.zabbix /scripts/
[[email protected] ~]# ll /scripts/ -d
drwxr-xr-x. 2 zabbix zabbix 30 2月 25 17:16 /scripts/
[[email protected] ~]#
//添加监控项
//添加完后效果
//创建触发器
//需要添加的
//效果图
//停止httpd服务后,出现警告
监控日志
//在客户端写配置文件,并重启服务
[[email protected] httpd]# vim /usr/local/etc/zabbix_agentd.conf
UserParameter=check_log_apache,python /scripts/log.py /var/log/httpd/error_log
[[email protected] httpd]# pkill zabbix
[[email protected] httpd]# zabbix_agentd
//到服务端验证,需要修改/var/log/httpd的权限
[[email protected] log]# chmod 755 httpd/
[[email protected] ~]# zabbix_get -s 192.168.189.132 -k check_log_apache
0
//创建监控项
//添加触发器