zabbix9 ---- template redis
zabbix9 ---- template redis
zabbix template redis
zabbix template redis
1、配置agent
grep '^[a-Z]' zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.10.0/24
ServerActive=192.168.10.3
Hostname=192.168.10.18
Include=/etc/zabbix/zabbix_agentd.d/*.conf
cat userparameter_redis.conf
UserParameter=redis_status[*],/etc/zabbix/zabbix_agentd.d/redis_check.sh "$1" "$2" "$3"
2、验证脚本
_redis_status(){
R_POPR=$1
R_CMD=$2
(echo -en "INFO \r\n";sleep 1) | nc 127.1 6379 > /tmp/redis_"$R_POPR".tmp
REDIS_STAT_VALUE=$(grep "$R_CMD\:" /tmp/redis_"${R_POPR}".tmp | cut -d ':' -f2)
echo $REDIS_STAT_VALUE
}
_help(){
echo "$0 redis_status PORT/6379 CMD/connected_clients"
}
_main(){
case $1 in
redis_status)
_redis_status $2 $3
;;
*)
_help
;;
esac
}
_main $@
[root@zabbix-server ~]# zabbix_get -s 192.168.10.18 -k redis_status["redis_status","6379","connected_clients"]
1
[root@zabbix-server ~]# zabbix_get -s 192.168.10.18 -k redis_status["redis_status","6379","used_memory"]
813440
3、zabbix web创建模板
应用集
监控项
触发器
图形
4、zabbix web主机添加刚创建的模板
5、验证采集数据
web URL监测
设置一个状态页,配置url进行周期性监控
zabbix web中添加,选中某一台主机,对服务端URL进行监测
场景
步骤
状态码、超时时间、状态码
查看web监控
故障图片
自定义监控项
监控进程及端口
1、配置agent
grep '^[a-Z]' ../zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.10.0/24
ServerActive=192.168.10.3
Hostname=192.168.10.16
Include=/etc/zabbix/zabbix_agentd.d/*.conf
2、验证脚本
check_process(){
NUM=`ps -ef | grep -v grep | grep -v bash | grep ${NAME} | wc -l`
if [ ${NUM} -eq 0 ];then
echo 404
else
echo 200
fi
}
check_port(){
#ss -tnl | grep ${PORT} &> /dev/null
ss -tnl | grep ^LISTEN |tr : ' ' |awk '{print $5}'| grep -w ${PORT} &> /dev/null
if [ $? -eq 0 ];then
echo 200
else
echo 404
fi
}
main(){
case $1 in
process)
NAME=$2
check_process;
;;
port)
PORT=$2
check_port;
;;
*)
echo $0 process/port value
esac
}
main $@
[root@zabbix-server ~]# zabbix_get -s 192.168.10.16 -k process_port[port,3306]
200
[root@zabbix-server ~]# zabbix_get -s 192.168.10.16 -k process_port[port,80]
404
[root@zabbix-server ~]# zabbix_get -s 192.168.10.16 -k process_port[process,mysqld]
200
[root@zabbix-server ~]# zabbix_get -s 192.168.10.16 -k process_port[process,mysqldx]
404
3、创建模板
应用集
监控项
触发器
图形
4、主机添加模板
5、查看数据