zabbix自定义监控进程与日志

zabbix自定义监控进程与日志

1:zabbix自定义监控进程

安装httpd服务

[root@agent ~]# yum -y install httpd
Last metadata expiration check: 23:26:55 ago on Mon 05 Sep 2022 06:44:28 PM CST.
Package httpd-2.4.37-43.module_el8.5.0+1022+b541f3b1.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@agent ~]#  systemctl restart httpd
[root@agent ~]# systemctl enable --now httpd

创建一个检测服务是否启动的脚本

[root@agent ~]# mkdir /etc/zabbix/script
[root@agent ~]# cd /etc/zabbix/script
[root@agent script]#  vim check_httpd.sh
[root@agent script]# cat check_httpd.sh
#!/bin/bash
count=$(ps -ef | grep -Ev "grep|$0" | grep -c httpd)
if [ $count -eq 0 ];then
echo '1'
else
echo '0'
fi

[root@agent script]# chown zabbix.zabbix /etc/zabbix/script/ -R
[root@agent script]#  chmod +x check_httpd.sh

测试

[root@agent script]# ./check_httpd.sh
0
[root@agent script]# systemctl stop httpd.service
[root@agent script]# ./check_httpd.sh
1
[root@agent script]#


创建自定义键值

[root@agent ~]# vim /etc/zabbix/zabbix_agentd.conf
UserParameter=check_httpd,/bin/bash /etc/zabbix/script/check_httpd.sh
[root@agent ~]# systemctl restart zabbix-agent.service

进入zabbix平台创建监控项
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dmPyponA-1662462713874)(./1662459644840.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6vnfeUcq-1662462713876)(./1662459835103.png)]

配置触发器
在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-POiDAoZ8-1662462713877)(./1662459946203.png)]
在这里插入图片描述
在这里插入图片描述

将httpd服务停止查看是否告警

[root@agent ~]# systemctl stop httpd.service
[root@agent ~]#

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3HLHOCxJ-1662462713880)(./1662460725676.png)]

将httpd服务恢复查看

[root@agent ~]# systemctl restart httpd.service
[root@agent ~]#



[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5f8TCsJQ-1662462713881)(./1662460787567.png)]

2:自定义监控日志

在做这个之前我们需要log.py来协助我们进行测试
将log.py上传到/etc/zabbix/script/目录下,然后给执行权限,修改所有者和所属组为zabbix

[root@agent script]# ls
check_httpd.sh  log.py
[root@agent script]# chown zabbix.zabbix log.py
[root@agent script]# chmod +x log.py
[root@agent script]#

httpd的日志文件在/var/log/httpd/下面,我们需要给zabbix权限

[root@agent script]# setfacl -m u:zabbix:r-x  /var/log/httpd/
[root@agent script]# setfacl -m u:zabbix:rwx /tmp/logseek
[root@agent script]#  getfacl /var/log/httpd/
getfacl: Removing leading '/' from absolute path names
# file: var/log/httpd/
# owner: root
# group: root
user::rwx
user:zabbix:r-x
group::---
mask::r-x
other::---

[root@agent script]#

[root@agent ~]# cd /var/log/httpd/
[root@agent httpd]# ls
access_log  error_log

下载python3来执行log.py脚本

[root@agent ~]# dnf -y install python3
Last metadata expiration check: 1 day, 0:03:21 ago on Mon 05 Sep 2022 06:44:28 PM CST.
Package python36-3.6.8-38.module_el8.5.0+895+a459eca8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

修改zabbix_agentd.conf文件,并重启服务

[root@agent ~]# vim /etc/zabbix/zabbix_agentd.conf
UserParameter=check_log[*],/usr/bin/python3 /etc/zabbix/script/log.py $1 $2 $3
[root@agent ~]# systemctl restart zabbix-server.service

测试脚本是否能应用

[root@agent script]# python3 log.py  /var/log/httpd/error_log  /tmp/logseek Error
0
[root@agent script]# echo 'Error' >> /var/log/httpd/error_log
[root@agent script]# python3 log.py  /var/log/httpd/error_log  /tmp/logseek Error
1
[root@agent script]#

回到zabbix平台配置监控项
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fzyz3upa-1662462713881)(./1662461954607.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S4FHiLvs-1662462713882)(./1662462152449.png)]

创建触发器
在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iK7BdToM-1662462713883)(./1662462313891.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ek3gHm7T-1662462713883)(./1662462399681.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0N0ECPdE-1662462713883)(./1662462422615.png)]

向/var/log/httpd/error_log日志文件里追加error进行测试

[root@agent script]# cd
[root@agent ~]# cd /var/tmp/
[root@agent tmp]# echo 'error' >> /var/log/httpd/error_log

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s42HyDFq-1662462713885)(./1662462603090.png)]

删除error

[root@agent tmp]# vim /var/log/httpd/error_log
[root@agent tmp]#

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sn0isO1C-1662462713885)(./1662462666142.png)]

posted @ 2022-09-06 21:17  舒少`  阅读(55)  评论(0)    收藏  举报