zabbix監控之簡單檢查
zabbix常用的監控協定有:
snmp通過oid收集資料
zabbixagent:通過zabbix用戶端收集資料
jmx:通過javagateway收集資料
有關簡單檢查類型例子如下:
簡單檢查一般用于被監控的主機上沒安裝代理,再監測主機狀态以及端口狀态時非常有用。
支援簡單檢查的監控有:
key 名稱
icmppingloss[<ip>,<count>,<interval>,<size>,<timeout>] returns percentage of lost icmp ping packets.
icmppingsec[<ip>,<count>,<interval>,<size>,<timeout>,<type>] returns icmp ping response time in seconds. example: 0.02
icmpping[<ip>,<count>,<interval>,<size>,<timeout>] checks if server is accessible by icmp ping. 0 - icmp ping fails. 1 - icmp ping successful. one of zabbix_server processes performs icmp pings once per pingerfrequency seconds.
net.tcp.service.perf[service,<ip>,<port>] check performance of service. 0 - service is down, sec - number of seconds spent on connection to the service. if <ip> is missing, ip or dns name is taken from host definition. if <port> is missing, default service port is used.
net.tcp.service[service,<ip>,<port>] check
1。檢查主機的存活狀态
icmpping[<target>,<packets>,<interval>,<size>,<timeout>] #檢查主機是否可以ping通
傳回值為0表示ping失敗,傳回值為1表示可以ping通
target:主機名或ip位址
packets:資料包的數量
interval:兩個連續資料包發送的時間間隔,以毫秒為機關
size:包的大小,以位元組為機關
timeout:逾時時間,以毫秒為機關
2.檢查服務的端口
net.tcp.service[service,<ip>,<port>] #檢查服務是否運作
0表示服務是down,1表示服務運作
舉例:
net.tcp.service[ftp,,45]
net.tcp.service[tcp,,3306]
3.檢查服務的性能
net.tcp.service.perf[service,<ip>,<port>]
#傳回值為0表示服務關閉,或者傳回連接配接到服務所花費的時間。
net.tcp.service.perf[ssh]