#!/bin/bash
# check memory script
# sunny 2008.2.15
# total memory
total=`free -m | head -2 |tail -1 |gawk ''`
# free memory
free=`free -m | head -2 |tail -1 |gawk ''`
# to calculate free percent
# use the expression free * 100 / total
freetmp=`expr $free \* 100`
percent=`expr $freetmp / $total`
echo "$free mb ($percent%) free memory"
exit 0
#將上面的內容複製到/usr/local/nagios/libexec/check_mem.sh
#並用chmod a+x check_mem.sh 為這個外掛程式新增執行功能
#在command.cfg中新增一項check_mem的內容如下
# 'check_mem' command definition
define command
#接下來可以在services.cfg檔案中新增了一項記憶體的監控如下
define service
記得最後測試一下配置檔案
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
附件:
nagios監控流量指令碼
需求是我們需要對伺服器上的流量進行監控,網路上有個流傳的check traffic.sh,它需要被監控機開啟snmp。但是感覺都使用上了nagios還要開snmp。有點斧子剪刀一起用的感覺,所以就動手寫了個監控流量的shell bin sh usage foundw 0 foundc 0 found...
nagios監控linux主機監控記憶體指令碼
閱讀目錄 回到頂部 工作包括兩部分監控端 一二三 和被監控端 四 回到頂部 nrpe.cfg中新增命令索引 1 command check used mem usr local nagios libexec check used mem.sh 80 90 說明 實際記憶體使用量超過80 警告 超過9...
使用Nagios監控VMware ESXi
nagios是一款面向外掛程式的管理軟體,通常安裝在linux伺服器上。很多企業系統管理員使用nagios記錄伺服器以及網路中其他重要裝置的當前狀態。如果你正在尋找vmware監控工具,nagios是個不錯的選擇。讓我們一起來了解一下如何在現有的nagios環境中整合對vmware esxi的監控。...