91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS下自動發郵件檢測某進程是否存在

發布時間:2020-06-19 03:02:07 來源:網絡 閱讀:1717 作者:Smile_Wcj 欄目:關系型數據庫

目的:利用shell腳本每小時檢測數據庫是否在運行,當檢測到庫宕掉時發郵件告警。

1.檢查sendmail是否在運行

service sendmail status

沒有在運行則啟動或安裝。

如果是linux 6,則檢查postfix是否在運行 service postfix status

 

2.pmon是oracle五大關鍵進程之一,如果pmon進程不存在則庫一定是關閉了,下面就用腳本檢測pmon是否存在。

腳本/root/check.sh如下:

#!/bin/bash
source .bash_profile
i=`ps -ef | grep pmon | grep -v grep | wc -l`
if [ $i -lt 1 ]
then
text='數據庫故障,pmon進程不存在'
echo "$text" | mail -s "192.168.1.100 alarm" 第一個郵箱地址,第二個郵箱地址
fi

可以同時給多人發郵件,郵箱之間用英文逗號隔開。推薦使用139郵箱,這樣告警就自動發到手機上了。以上腳本中本來要寫兩個郵箱地址的,但本文檔保存后,郵箱地址就自動給刪除了。 另外,腳本中信息盡量用英文,因為有些郵箱顯示中文時有亂碼。

 

3.利用crontab每小時執行一次腳本

crontab -e

0 * * * * /root/check.sh

 

 

 

附其他檢測腳本:

用ping檢測主機是否宕機

#!/bin/bash
source .bash_profile
ping=`ping -c 3 192.168.100.5|awk 'NR==7 {print $4}'`
if [ $ping -eq 0 ]
then
echo "network is timeout"
else
echo "network is ok"
fi

 

#檢測cpu利用率

top -b -n 1 | grep Cpu | awk '{print $2}'| cut -f 1 -d "%"

 

#檢測cpu空閑率

top -b -n 1 | grep Cpu | awk -F, '{print $4}'| cut -f 1 -d "%"

 

檢測負載

uptime | awk '{print $10}' | cut -f 1 -d ","

 

#檢測硬盤空間使用率

df -Th | sed '1,2d' | sed '2,4d'| awk '{print $5}' | cut -f 1 -d "%"


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贞丰县| 凤城市| 镇江市| 宜昌市| 古蔺县| 神农架林区| 腾冲县| 盐源县| 宿州市| 贵德县| 咸阳市| 枣庄市| 波密县| 六安市| 红安县| 横山县| 合水县| 商洛市| 辽阳市| 延寿县| 常州市| 崇仁县| 重庆市| 九台市| 赤城县| 禄劝| 宜良县| 白玉县| 广东省| 本溪市| 临漳县| 吐鲁番市| 泗洪县| 西贡区| 博兴县| 承德县| 大悟县| 子长县| 精河县| 金华市| 孟津县|