环境 | IP | 要安装的应用 |
---|---|---|
服务器 | 192.168.56.23 | lamp架构 zabbix server zabbix agent |
客户端 | 192.168.56.20 | zabbix agent |
利用zabbix对客户机192.168.56.20上的postfix进程进行监控
//创建脚本路径并编写脚本
[root@20liuzhenchao ~]# mkdir /scripts
[root@20liuzhenchao ~]# vim /scripts/check_process.sh
#!/bin/bash
process_count=$(ps -ef|grep -Ev "grep|$0" |grep -c $1)
echo $process_count
//给脚本执行权限,并改属主和属组为zabbix
[root@20liuzhenchao ~]# chmod +x /scripts/check_process.sh
[root@20liuzhenchao ~]# chown zabbix.zabbix /scripts/check_process.sh
[root@20liuzhenchao ~]# ll /scripts/check_process.sh
-rwxr-xr-x 1 zabbix zabbix 88 5月 24 17:20 /scripts/check_process.sh
//测试脚本
[root@20liuzhenchao ~]# /usr/bin/bash /scripts/check_process.sh postfix
3
//修改客户端配置文件
[root@20liuzhenchao ~]# vim /usr/local/etc/zabbix_agentd.conf
#
# Mandatory: no
# Range: 0-1
# Default:
UnsafeUserParameters=1 //将此处“0”改为“1”,启用该功能
UserParameter=check_process[*],bash /scripts/check_process.sh $1 //添加此行
//重启zabbix_agentd服务,在服务端重启zabbix_server服务并在服务端验证能否获取key
[root@zabbix ~]# zabbix_get -s 192.168.56.20 -k check_process[postfix]
3
[root@20liuzhenchao ~]# systemctl stop postfix
原文:https://www.cnblogs.com/liuzhenchao/p/10916765.html