zabbix监控部署之自定义监控

zabbix监控部署之自定义监控

自定义监控进程

自定义监控日志

自定义监控MySQL主从状态

自定义监控MySQL主从延迟

主机名 系统版本 ip地址 主机 zabbix版本
kiwi.server.com CentOS8 192.168.234.33 服务端 zabbix-6.4.6
kiwi111.client.com CentOS8 192.168.234.22 客户端 zabbix-6.4.6

1.配置自定义监控进程

1.1 在客户端打开自定义监控功能
[root@kiwi111 ~]# vim /usr/local/etc/zabbix_agentd.conf

··························略

# Mandatory: no
# Range: 0-1
# Default:
# UnsafeUserParameters=0
UnsafeUserParameters=1        ## 添加这一行

### Option: UserParameter

····················略


## 重启服务
[root@kiwi111 ~]# systemctl restart zabbix_agentd
[root@kiwi111 ~]# 
1.2 编写检查进程的脚本
## 创建一个专门用来放脚本的目录
[root@kiwi111 ~]# mkdir /kiwi_scripts
[root@kiwi111 ~]# cd /kiwi_scripts/
[root@kiwi111 kiwi_scripts]# vim process.sh
[root@kiwi111 kiwi_scripts]# cat process.sh 
#!/bin/bash

content=$(ps -ef | grep -Ev "grep|$0" | grep -c "$1")

if [ $content -eq 0 ];then
    echo 1
else
    echo 0
fi
[root@kiwi111 kiwi_scripts]# chmod +x process.sh 
[root@kiwi111 kiwi_scripts]# ./process.sh httpd
1
[root@kiwi111 kiwi_scripts]# ./process.sh zabbix
0

## 结果为1就是服务进程有问题,0则没有问题

1.3 修改zabbix配置文件

让脚本能够绑定一个key

[root@kiwi111 kiwi_scripts]# vim /usr/local/etc/zabbix_agentd.conf

································略

### Option: UserParameter
#       User-defined parameter to monitor. There can be several user-defined parameters.
#       Format: UserParameter=<key>,<shell command>
#       See 'zabbix_agentd' directory for examples.
#
# Mandatory: no
# Default:
# UserParameter=

····································略

UserParameter=check_process[*],/bin/bash /kiwi_scripts/process.sh $1  ## 在此文件加入这一行,$1表示要监控的进程,路径为脚本路径
## 此行可以在上面复制这一行UserParameter=<key>,<shell command>

## 重启服务
[root@kiwi111 kiwi_scripts]# systemctl restart zabbix_agentd
1.4 在服务端进行测试
[root@kiwi etc]# zabbix_get -s 192.168.234.22 -k check_process[mysql]
0
[root@kiwi etc]# zabbix_get -s 192.168.234.22 -k check_process[httpd]
1
[root@kiwi etc]# 
1.5 在web端添加监控项

创建监控项

image-20230926155049182

image-20230926155117098

image-20230926160239521

完成之后

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值