zabbix Simple checks基本檢測


1. 開始

Simple checks通常用來檢查遠程未安裝代理或者客戶端的服務

使用simple checks,被監控客戶端無需安裝zabbix agent客戶端,zabbix server直接使用simple checks來收據數據,一基本上都是用來檢測遠程服務器某端口是否在監聽。
如下為simple checks:
net.tcp.service[ftp,,155]
net.tcp.service[http]
net.tcp.service.perf[http,,8080]

使用基本檢測去監控vmware服務器,需要填寫User和Password字段,其他服務器可以忽略

2. 基本檢測

以下列表為zabbx支持的基本檢測

Key
  描述 返回值 參數 Comments
 
icmpping[<target>,<packets>,<interval>,<size>,<timeout>]
檢測是否支持icmpping   0 - ICMP ping失敗1 - ICMP ping 成功 target - 主機IP或者域名packets - 包數量interval - 連續的數據包之間的時間間隔,以毫秒為單位 size - 包大小,以字節為單位 timeout - 超時時間,以毫秒為單位 例如: icmpping[,4] - 4個包只要一個有返回,那么將會返回1 See also details of processing ICMP pings.
 
icmppingloss[<target>,<packets>,<interval>,<size>,<timeout>]
  返回百分比 丟包率 target - 目標IP或者域名 packets - 包個數 interval -  連續包之間的時間間隔,以毫秒為單位 size - 包大小,字節為單位timeout - 超市時間,毫秒為單位 請參考 details of processing ICMP pings.
 
icmppingsec[<target>,<packets>,<interval>,<size>,<timeout>,<mode>]
  返回ICMP響應時間 target - 主機IP或者域名 packets - 包個數 interval - 包得響應時間,毫秒為單位 size - 包大小,字節為單位 timeout - 超時時間,毫秒為單位 mode -  min, max, avg (默認值) .如果主機不可用,比如掛掉了,那么會返回0
 
net.tcp.service[service,<ip>,<port>]
  檢測服務是否運行並且接受tcp連接 0 - 服務未開啟1 - 服務運行中 service - ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet中的一個 ip - zabbix中定義好的ip port - 端口(標准服務端口). 范例: net.tcp.service[ftp,,45] 檢測運行在端口號45的FTP服務是否可用.加密協議imap993端口和pop995端口目前不支持zabbix 2.0開始支持https和telnet
net.tcp.service.perf[service,<ip>,<port>]
  檢測服務器性能. 0 - 服務停止sec - 連接到服務器的時間(秒) service -  ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet之一 ip - zabbix中定義的IP port - 端口(標准端口號) 例如: net.tcp.service.perf[ssh] 可以檢測連接到ssh所消耗的時間. Note that with tcp service indicating the port is mandatory.加密協議服務不支持,例如IMAPzabbix 2.0開始支持https和telnet

超時處理
如果基本檢測時間超過了zabbix配置文件設置的超市時間,zabbix將不會做處理.

3. ICMP pings

#zabbix使用外部命令fling處理ICMP ping. fping不包含在zabbix的發行版本中,你需要額外去下載安裝,如果你配置了epel源,如下命令安裝
# yum install fping
#然后修改zabbix_server.conf,指定fping路徑,配置參數為FpingLocation,一般為
FpingLocation = /usr/bin/fping

 

如果沒有安裝fping或者fping路徑指定出錯,cmpping, icmppingloss,icmppingsec都不會處理,執行fping命令的zabbix用戶要設置setuid,畢竟fping命令是需要root權限的,如下設置:

# chown root:zabbix /usr/sbin/fping # chmod 4710 /usr/sbin/fping

 

ICMP檢測默認參數:

參數 描述 fping flag Min Max
packets 3 包數量 -C 1 10000
interval 1000 毫秒, “fping” 默認 -p 20  
size 56 or 68 字節, “fping” 默認; x86使用56字節, x86_64使用68字節 -b 24 65507
timeout 500 毫秒, “fping” 默認 -t 50  

來源:http://www.ttlsa.com/zabbix/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM