1. zabbix自定义监控项:
在上一节课中,我们通过添加模板,zabbix自动为我们创建了很多监控项,但是往往模板中的监控项并不能满足我们业务需要,我们时常需要自己根据业务需要创建一系列的监控项,也成为自定义监控项。
监控项:zabbix进行监控的一个指标,zabbix中称为item,它的值由独立的key进行识别 。
1.1 监控redis服务:
先在122客户端部署好redis,并且启动redis服务:
yum install redis -y
systemctl start redis
- 方式一:利用zabbix自带的功能创建监控项:
监控项配置好后,可以点击最新数据看下:
- 方式二:自定义脚本创建监控项:
1.1.1 修改zabbix-agent的配置文件:
vim /etc/zabbix/zabbix_agentd.conf
# 指定监控项及获取值的方式:
UserParameter=redis.status,bash /data/sh/redis_status.sh
# redis.status: 键(监控项)
# bash /data/sh/redis_status.sh 值(获取监控项的方式)
1.1.2 客户端创建脚本:
mkdir -p /data/sh
cat > /data/sh/redis_status.sh <<EOF
#!/bin/bash
# by lutixia
######################
killall -0 redis-server &>/dev/null
if [ $? -eq 0 ];then
echo 1
else
echo 0
fi
EOF
### 在客户端安装提供killall命令的包:
yum install psmisc -y
1.1.3 测试脚本:
一定要先测试脚本有没有问题,没有问题之后才能继续。而且&#x