python判斷進(jìn)程狀態(tài) 怎么才能實(shí)現(xiàn)隨時(shí)隨地監(jiān)測(cè)服務(wù)器運(yùn)行情況?
怎么才能實(shí)現(xiàn)隨時(shí)隨地監(jiān)測(cè)服務(wù)器運(yùn)行情況?可以使用第三方軟件,例如:1。Nagios,開源,可以監(jiān)控網(wǎng)絡(luò)服務(wù),監(jiān)控主機(jī)資源,檢查服務(wù),有便于查看的網(wǎng)頁管理頁面,向聯(lián)系人發(fā)送警報(bào)(電子郵件,短信)2。ZA
怎么才能實(shí)現(xiàn)隨時(shí)隨地監(jiān)測(cè)服務(wù)器運(yùn)行情況?
可以使用第三方軟件,例如:
1。Nagios,開源,可以監(jiān)控網(wǎng)絡(luò)服務(wù),監(jiān)控主機(jī)資源,檢查服務(wù),有便于查看的網(wǎng)頁管理頁面,向聯(lián)系人發(fā)送警報(bào)(電子郵件,短信)
2。ZABBIX,開源,可以檢測(cè)硬件溫度、磁盤、系統(tǒng)內(nèi)存、系統(tǒng)負(fù)載、CPU、應(yīng)用程序監(jiān)控、日志等
3。Ganglia,開源集群監(jiān)控,監(jiān)控系統(tǒng)性能、CPU、磁盤利用率、負(fù)載、網(wǎng)絡(luò)流量等。
如何用Python監(jiān)控系統(tǒng)狀態(tài)?
我主要使用shell,結(jié)合工作經(jīng)驗(yàn),給出以下常用功能:
1。做一個(gè)定時(shí)任務(wù),可以得到系統(tǒng)狀態(tài),然后截獲系統(tǒng)狀態(tài),發(fā)送到故障監(jiān)控平臺(tái)或短信平臺(tái),實(shí)現(xiàn)故障的自動(dòng)預(yù)警。
2. 提取數(shù)據(jù),形成文本,處理文本,得到標(biāo)準(zhǔn)化的數(shù)據(jù),并提供給相關(guān)部門。
3. 為其他值班運(yùn)維人員制作shell交互菜單,手動(dòng)監(jiān)控系統(tǒng)的各種狀態(tài)。4需要進(jìn)行版本升級(jí)、系統(tǒng)變更等操作。