zabbix监控的方式很多,比如agent、snmp等。
telnet监控配置流程非常简单:创建item-->配置ip、用户、密码、端口、脚本->zabbix server telnet目标ip->执行制定脚本,脚本最后返回数据给server。
测试脚本:
[root@host999999 ~]# cat telnet_loadavg.sh
#!/bin/bash
/bin/awk '{print $3}' /proc/loadavg
手动测试:
[root@host999999 ~]# /bin/sh telnet_loadavg.sh
0.14
脚本授权给后面需要用到的用户:
chown zabbix01.zabbix01 telnet_loadavg.sh
创建监控项:
配置-主机-需要telnet的主机的监控项-创建监控项
测试需要安装:
yum -y install telnet-server telnet xinetd
修改或创建配置文件: /etc/xinetd.d/telnet
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
启动服务:
systemctl restart xinetd.service
监控效果:
优点:只需要通过telnet就可以监控服务器,非常简单。
缺点:账号密码是明文配置在item中的,一旦网络不好,item状态很容变为unspport。和ssh监控类型类似。