python 系統的監控指令碼

2021-10-02 03:11:02 字數 676 閱讀 6205

需求:

1. 獲取當前主機資訊, 包含作業系統名, 主機名,

核心版本, 硬體架構等

2. 獲取開機時間和開機時長;

3. 獲取當前登陸使用者

"""

import os

import psutil

from datetime import datetime

print('主機資訊'.center(50,'*'))

info = os.uname()

print("""

作業系統:%s

主機名稱:%s

核心版本:%s

硬體架構:%s

"""%(info.sysname,info.nodename,info.release,info.machine))

print('開機資訊'.center(50,'*'))

boot_time = psutil.boot_time() #返回的是乙個時間戳

# 將時間戳轉化為datatime型別的時間

boot_time_obj = datetime.fromtimestamp(boot_time)

print(type(boot_time_obj))

now_time = datetime.now()

shell指令碼 開發系統監控指令碼

某公司隨著業務的不斷發展,所使用的linux伺服器也越來越多。管理員希望編寫乙個簡單的效能監控指令碼,放到各伺服器中,當監控指標出現異常時傳送告警郵件。編寫名為sysmon.sh的shell監控指令碼 監控內容包括cpu使用率,記憶體使用率,根分割槽的磁碟占有率,百分比只需精確到個位 出現磁碟占有率...

用shell指令碼監控系統

簡單的用shell指令碼寫乙個 監控 程式作為思路,大致為 實時檢測系統的記憶體使用率,如果大於閾值那麼報警 如果有條件可以使用簡訊介面或者實在不行可以使用郵件通知 並記錄到日誌檔案裡,如果小於閾值那麼正常顯示。bin bash check mem 100 free grep i mem awk b...

用shell指令碼監控系統

簡單的用shell指令碼寫乙個 監控 程式作為思路,大致為 實時檢測系統的記憶體使用率,如果大於閾值那麼報警 如果有條件可以使用簡訊介面或者實在不行可以使用郵件通知 並記錄到日誌檔案裡,如果小於閾值那麼正常顯示。bin bash check mem 100 free grep i mem awk b...