Nagios記憶體監控指令碼使用方法

2021-09-21 11:24:03 字數 809 閱讀 9758

#!/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的監控。...