概述
zabbix监控的方式很多,例如前面讲到的agent、snmp以及后续后续要讲到ssh和今天要讲到的telnet。流程很简单,创建item-->配置ip、用户、密码、端口、脚本->zabbix server telnet目标ip->执行制定脚本,脚本最后返回数据给server。
目标:获取linux系统15分钟负载文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
telnet key
语法:telnet.run[<unique short description>,<ip>,<port>,<encoding>]
<unique short description>:描述
<ip>:服务器ip
<port>:服务器端口
<encoding>:编码,可为空文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
telnet配置
请看《linux下telnet安装与使用》文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
创建脚本
获取系统负载脚本loadavg.sh文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
# cat /home/zabbix/loadavg.sh #!/bin/bash /bin/awk '{ print $3 }' /proc/loadavg
创建item
configuration>>host>>你的主机>>item>>create item,如下:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
属性说明:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
user name:telnet账号文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
Password:telnet密码文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
获取到的结果如下文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/
优缺点都很明显,只需要通过telnet就可以监控服务器,但是账号密码是明文配置在item中的,而且一旦网络不好,item状态很容变为unspport。一直相类似的还有ssh监控类型,想了解的同学情关注下一篇文章。再会~文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/ 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-check-telnet/

1F
请问一下:
如果我想通过Telnet去监控我的HTTP服务器8010,8020—-,但是没有Telnet的帐号和密码,也没有可执行的脚本。我想问下如何才能监控好HTTP服务器是否正常?
B1
@ 咨询 你使用simple check来检测8010和8020端口即可,无需任何客户端或者Telnet