需求:
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...