標籤:mrtg網路監控 實現步驟
<span style="font-size:14px;">->收取oid的值來畫圖<-一:網路管理概念解釋:監督、組織和監控網路通訊服務和資訊處理所必需的各種活動總稱 利用多種應用程式、工具和裝置來監控和維護網路啟動並執行一種技術二:網路管理組成(主要角色:監控端 和 被監控端->通過snmp協議來管理)大概過程是:服務端->連結 "被監控端(安裝了snmp協議)"訪問161號連接埠->輸入真確的口令(被監控端設定也間共同體名、團體名、令牌)->來訪問snmp收集好的資料MIB資料庫(管理資訊庫)->能後拿到資料返回用mrtg形成流量圖監控 1:被管裝置2:網路管理代理程式3:網路工作站4:管理資訊庫5:網路管理協議三:網路管理協議定義了管理工作站與被管理間的通訊方法snmp協議(安裝了snmp就成了被監控端)snmpv1、snmpv2和 snmpv3(用秘鑰登入監控,配置麻煩) ->越簡單越是要,snmpv1最火的版本(snmpv1和snmpv2是一起發展起來的)輪詢(Polling)-->每隔5分鐘去訪問snmp的MIB資料庫所收集的資料來繪圖 和中斷(Interrupe)-->被監控者有事件警告主動打報告叫中斷:比如我剛收集完資料 突然被監控伺服器磁碟空間急劇增長過了80%馬上要警示,發現嚴重的事情主動打報告 -->snmp會主動開162連接埠去打報告基於UDP協議-所有報文(除Trap)都使用161號連接埠-Trap報文使用162號連接埠共同體(community):-也就是口令,一般只設定唯讀-唯讀(唯讀口令,輸對就可以監控,只是監控該伺服器不能控制這個伺服器,關人家apache啊什麼的)-讀寫 常用的網路管理軟體:網管軟體 公司 說明sitescope HP惠普 一個相容、跨平台的網路管理系統,適合大型商業網路管理(移動啊、電信就在用)NetView IBM 既可以作為一個跨平台的系統,也可以作為一個開發平台,適合大型、電信級規模企業的網路管理mrgt 開源軟體 是一個監控網路連入流量負載的工具軟體,通過snmp協議得到裝置的流量資訊cacti 開源軟體 cacti是一套基於php,MySQL(寫的程式),snmp及rrdtool開發的網路流量監控圖形分析工具Solarwinds Solarwinds 一系列網路管理軟體的組合,包括網路自動探索,故障發現,效能監控等,適合中小企業的網管軟體WhatsUp IPswitch 適合中小企業的網路管理方案。提供對網路服務狀態、snmp資料以及windows和syslog事件的監控和警告可網管的商業網路(可網管的網路裝置)路由器交換器windows伺服器linux伺服器印表機.......*這些我們都可以監控,但是必須得安裝snmp在Windows上安裝snmp服務:單機(開始)->控制台添加/刪除 Windows組件管理和監視工具詳細資料簡易網路管理通訊協定四:SNMP常用操作配置snmp服務:1:安裝snmp軟體包yum -y install net-snmp*2:編輯snmp設定檔vim/etc/snmp/snmpd.conf 開啟該檔案後大部分是注釋1:snmpd.conf snmpd.conf.bak 改個名字2:vi snmpd.conf 能後建立個檔案也叫snmp.conf,簡單配置傑克,加上rocommunity public (唯讀共同體名叫public,意思就是:允許所有的電腦來監控我只要他輸入了public這個共同體名,就可可以來監控我MIB資料庫來供他繪圖)disk / 19679908--不加這個擷取不到根分區的值(linux的df命令可以查看到填寫的2個值)disk /boot 101086 --df查看的2個最大值填寫上來3:server snmpd restart 重啟服務即可4:chkconfig snmp on 設定出開機就啟動(查看chkconfig --list snmpd)啟動和停止snmp:啟動:server snmp stat停止:server snmp stop重啟:server snmp restart3:用snmpconf來產生簡單的設定檔snmp.conf常用系統 oidlinux系統負載1分鐘系統負載:.1.3.6.1.4.1.2021.10.1.5.15分鐘系統負載:.1.3.6.1.4.1.2021.10.1.5.3linux cpu使用和空閑:cpu使用率:.1.3.6.1..4.1.2021.11.50.0cpu空閑率:.1.3.6.1.4.1.2021.11.53.0監視記憶體使用量量(free -k 查看記憶體使用量率)記憶體使用量量:.1.3.6.1.2.1.25.2.3.1.6.3 --這個查出來的值和free -k查出來對應的值 一樣swap使用率:.1.3.6.1.2.1.25.2.3.1.6.3監視系統進程數linux系統當前進程數:.1.3.6.1.2.1.25.6.0監視硬碟(df -k)根分區oid:.1.3.6.1.4.1.2021.9.1.8.1boot分區oid:.1.3.6.1.4.1.2021.9.1.8.2tcp連結數(netstat -tun查看幾個人串連了這伺服器)tcp連結數:.1.3.6.1.2.1.6.9.0、、、、、、、、、、、、、、、snmp常用指令:*查看系統所有的oid以及oid名稱:nmpwalk -vl -cpublic localhost -m all查看該oid的描述:snmptranslate -Td .1.3.6.1.4.1.2021.9.1.8.1查看單個oid:snmptranslate -T1 .1.3.6.1.4.1.2021.9.1.8.1查看整個oid全稱: snmptranslate -Of .1.3.6.1.4.1.2021.9.1.8.1*查看該oid的oid名稱和值:snmpget -vl -cpublic localhost .1.3.6.4.1.2021.9.1.8.1snmpget查到的是nmpwalk -vl -cpublic localhost -m all的一部分->注意:oid就是代表一個省份->都有自己對應的值,能後通過snmpget可以查看對應的值上面的oid是這樣查看使用的能後獲得值:snmpget -vl -cpublic localhost .1.3.6.4.1.2021.9.1.8.1五:mrtg系統監控查看下系統是否安裝了mrtg軟體:rpm -qa |grep mrtg*安裝mrtg:yum -y install mrtg*查看是否安裝成功:rpm -qa |grep mrtg*mrtg流量圖的實現過程:1:snmp調試2:修改mrtg設定檔3:根據設定檔產生圖片和部分網頁檔案4:產生首頁index.html5:cron輪循產生監控圖片檔案外面配置完後,設定檔配置完後再產生圖片crontab -lcd /etc/cron.d --這個下面的檔案linux會定時自動執行指令碼計劃vi mrgt -->定時計劃內容連續執行3次。以為前3次是會報錯的能後在mrgt下就已經產生了圖片 cd /var/www/mrgt產生圖片後在執行命令產生首頁,能後Apache對其配置進行訪問改首頁即可能後把你的mrgt.cnf的設定檔加上也就是利用收取oid的值來畫圖下一節分享:shell指令碼郵件警示</span>