Disk_monitor_超過閥值就報警
#使用方法是在crontab中建立如10 */4 * * * /oradata/script/DiskMon.sh 80 >>/dev/null 2>&1
#這樣使用空間超過80%就會報警
#!/bin/sh
DSKLOG=/tmp/dsklog.`hostname`;export DSKLOG
TH=$1;export TH
df -hP |column -t |grep -v '/dev/shm' |grep -v Filesystem | awk '{print $5}' | sed s/\%//g | while read percent
do
if [ $percent -gt $TH ]
then
FS=`df -hP |column -t |grep -v '/dev/shm' |grep -v Filesystem | grep $percent | awk '{print $6}'`;export FS
echo "start_time=`date +'%Y/%m/%d %H:%M:%S'`" > $DSKLOG
echo "system_type=UNIX" >> $DSKLOG
echo "node_name=`hostname`" >> $DSKLOG
echo "object_name=DiskSpace" >> $DSKLOG
echo "desc=`hostname` Disk $FS exceed threshold $1 , current capacity is $percent%" >> $DSKLOG
echo "----------------------------------------------" >> $DSKLOG
echo "`df -hP |column -t`" >> $DSKLOG
cat $DSKLOG | /usr/local/bin/mailx -s "SAM20201: `hostname` 10.98.20.123 Disk $FS exceed threshold $1 , current capacity is $percent%" XX@YY.com
fi
done
#這樣使用空間超過80%就會報警
#!/bin/sh
DSKLOG=/tmp/dsklog.`hostname`;export DSKLOG
TH=$1;export TH
df -hP |column -t |grep -v '/dev/shm' |grep -v Filesystem | awk '{print $5}' | sed s/\%//g | while read percent
do
if [ $percent -gt $TH ]
then
FS=`df -hP |column -t |grep -v '/dev/shm' |grep -v Filesystem | grep $percent | awk '{print $6}'`;export FS
echo "start_time=`date +'%Y/%m/%d %H:%M:%S'`" > $DSKLOG
echo "system_type=UNIX" >> $DSKLOG
echo "node_name=`hostname`" >> $DSKLOG
echo "object_name=DiskSpace" >> $DSKLOG
echo "desc=`hostname` Disk $FS exceed threshold $1 , current capacity is $percent%" >> $DSKLOG
echo "----------------------------------------------" >> $DSKLOG
echo "`df -hP |column -t`" >> $DSKLOG
cat $DSKLOG | /usr/local/bin/mailx -s "SAM20201: `hostname` 10.98.20.123 Disk $FS exceed threshold $1 , current capacity is $percent%" XX@YY.com
fi
done
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2131729/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- cacti配置路由器埠閥值報警路由器
- Oracle SYSAUX表空間使用率超過警戒閥值OracleUX
- 找出需要分析的表以及delete超過閥值(你設定)的表delete
- “閥值”與“閾值”的區別
- 度量閥值預警總結
- SQL Server 計數器 閥值列表SQLServer
- 察看linux系統閥值設定Linux
- 蘋果非硬體收入就超過騰訊蘋果
- 將警告閾值和警報用於映象效能指標指標
- 閥門知識-電磁閥
- 報警系統QuickAlarm之報警規則解析UI
- monitor_dg_當機或日誌沒正常應用就報警
- 利用Oracle threshold(度量閥值)監控表空間Oracle
- 生產區域人數超員監控報警系統
- SAP PS 設定專案預算容差值定義超90就告警,超100就報錯
- Python釘釘報警及Zabbix整合釘釘報警Python
- oracle 中 alert 報警日誌過大的處理方法Oracle
- PHP網站警報,多種PHP程式過濾漏洞(轉)PHP網站
- Oracle警報系統Oracle
- zabbix釘釘報警
- 減半警報器
- linux通過cacti監控apache通過飛信郵件進行報警LinuxApache
- 【python 監控報警】python自動發微信監控報警Python
- 網站訪問狀態和超時時間監控報警設定網站
- vue 自定義報警元件Vue元件
- 專案報警機制
- zabbix郵件報警通知
- ATI Systems 警報器現「SirenJack 遠端漏洞」,可通過無線電頻率啟用警報製造全城混亂
- Next Up:Twitter估值不超過7億美元
- pinpoint-docker開啟郵件報警和整合釘釘報警推送Docker
- 通過警報日誌瞭解oracle斷電後重新啟動的恢復過程Oracle
- 今天,Google 超過蘋果,成為全球最值錢的公司Go蘋果
- CentOS 配置OOM監控報警CentOSOOM
- prometheus配置MySQL郵件報警PrometheusMySql
- zabbix報警指令碼(wechat,email)指令碼AI
- 如何解決 After Effects報警
- Prometheus監控報警系統Prometheus
- 伺服器開機報警伺服器