接下來的幾篇文章主要是關于Linux伺服器的監控、網絡管理以及郵件報警的一些簡單介紹,因為不是Linux運維出身,這裡隻是愛好的學習總結,希望對自己有所幫助。
一、網絡管理的概念
1、監督、組織和控制網絡通信服務和資訊處理所必須的各種活動的總稱。
2、利用多種應用程式、工具和裝置來監控和維護網絡運作的一種技術。
控制台程式通過監控收集被管理裝置資料,然後處理資料比方說繪制成圖,來實作監控行為。
被管理裝置 | 網絡管理工作站 |
MIB資料集 | 控制台程式 |
二、SNMP協定
1、輪詢(Polling)和中斷(Interrupe)
其中控制程式通路資料叫做輪詢,而被管理裝置出現問題時主動發送報告給控制程式叫中斷。
2、常用網絡管理軟體
網管軟體 | 公司 | 說明 |
sitescope | HP | 相容跨平台,适合大型企網絡管理 |
netview | IBM | 既可以作為一個跨平台系統,也可以作為一個開發平台,适合大規模企業 |
mrtg | 開源軟體 | 監控網絡鍊路流量負載的工具軟體,通過snmp協定得到裝置的流量資訊 |
cacti | 一套基于PHP、MYSQL、SNMP、RRDTool開發的網絡流量監測圖形分析工具 | |
Solarwinds | 包括網絡自動發現、故障發現、性能監控的姑等組合的軟體 | |
WhatsUp | IPswitch | 提供對網絡服務狀态、SNMP資料、windows和syslog事件的監控和警告 |
三、安裝snmp
1、安裝snmp軟體包
yum-yinstallnet-snmp*
2、編輯snmp配置檔案
vim/etc/snmp/snmp.conf
access notConfigGroup "" any noauth exact all none none
view all included .1 80
recommunity public 192.168.10.1
3、啟動服務
servicesnmpdrestart
四、常用systemoid
#linux 系統負載
#1分鐘系統負載
.1.3.6.1.4.1.2021.10.1.5.1
#15分鐘系統負載
.1.3.6.1.4.1.2021.10.1.5.3
#linux cpu 使用和空閑
#cpu使用率
.1.3.6.1.4.1.2021.10.11.50.0
#cpu空閑率
.1.3.6.1.4.1.2021.10.11.53.0
#監視硬碟空間
#根分區oid
.1.3.6.1.4.1.2021.9.1.8.1
#boot分區
.1.3.6.1.4.1.2021.9.1.8.2
#TCP連接配接數
.1.3.6.1.2.1.6.9.0
#監視記憶體使用量
#記憶體使用量
.1.3.6.1.2.1.25.2.2.1.6.2
#swap使用量
.1.3.6.1.2.1.25.2.2.1.6.3
#監視系統程序數
.1.3.6.1.2.1.25.1.6.0
#更多參數可參考官方
#檢視系統所有的oid以及oid名稱
snmpwalk -v1 -cpublic localhost -m all
#檢視該oid的描述
snmpptranslate -Td .1.3.6.1.4.1.2021.9.1.8.1
#檢視單個oid
snmpptranslate -T1 .1.3.6.1.4.1.2021.9.1.8.1
#檢視整個oid全稱
snmpptranslate -Of .1.3.6.1.4.1.2021.9.1.8.1
#檢視該oid的名稱和值
snmpget -v1 cpublic localhost .1.3.6.1.4.1.2021.9.1.8.1