一、mrgt配置案例說明,這裡以監控網卡為例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<code>#通過public監控localhost上的192.168.1.68位址流量</code>
<code>Target[eth1_lan]:</code><code>/192</code><code>.168.1.68:public@localhost</code>
<code>#圖檔右對齊方式</code>
<code>Options[eth1_lan]:growright</code>
<code>#生成圖檔存放目錄</code>
<code>Directory[eth1_lan]:eth1</code>
<code>#網卡最大流量</code>
<code>MaxBytes[eth1_lan]:100000000</code>
<code>#圖檔Y軸機關數</code>
<code>Kmg[eth1_lan]:K,M,G</code>
<code>#Y軸标題</code>
<code>YLegend[eth1_lan]:Bytes per Second</code>
<code>#Y軸機關</code>
<code>ShortLegend[eth1_lan]:B</code><code>/s</code>
<code>#接下來是網頁上的資料,因為Mrtg需要把生成的圖檔渲染到網頁中,下面這寫都是網頁上的屬性标簽</code>
<code>#網頁中顔色對應值</code>
<code>Legend1[eth1_lan]:每秒流入量(機關Bytes)</code>
<code>Legend2[eth1_lan]:每秒流出量(機關Bytes)</code>
<code>LegendI[eth1_lan]:流入</code>
<code>LegendO[eth1_lan]:流出</code>
<code>#網頁标題</code>
<code>Title[eth1_lan]:eth1網絡流量[流入+流出]</code>
<code>PageTop[eth1_lan]:eth1網絡流量[流入+流出]</code>
監控不同system-oid,可能需要不同的配置,這裡不再一一列舉
有一個值得注意的地方,當需要監控磁盤的時候需要配置檔案裡增加以下内容
<a href="http://blog.51cto.com/attachment/201310/163711941.png" target="_blank"></a>
把需要監控的目錄最大數字寫入配置檔案snmp.conf
<code>disk / 123932636</code>
二、執行Mrtg生成圖檔
這裡配置檔案mrtg.cfg已經按照第一步配置過了
/usr/bin/mrtg /ect/mrtg/mrtg.cfg
會出現錯誤
再執行3次下面的指令即可,除非你的mrtg.cfg有文法錯誤
<code>env</code> <code>LANG=C </code><code>/usr/bin/mrtg</code> <code>/etc/mrtg/mrtg</code><code>.cfg</code>
當然這些最後是要寫入crontab中的
<code>crontab</code> <code>-e *</code><code>/2</code> <code>* * * * </code><code>env</code> <code>LANG=C </code><code>/usr/bin/mrtg</code> <code>/etc/mrtg/mrtg</code><code>.cfg</code>
<code>#注意這裡的語句要與上面執行3次的語句一樣,作用是生成監控裝置的子index.html和相應的png圖檔,而且是2分鐘生成一次。</code>
生成的圖檔,預設是存放在路徑/var/www/mrtg下
三、生成監控首頁面
用indexmaker生成mrtg監控首頁面
<code>indexmaker --output </code><code>/var/www/mrtg/index</code><code>.html --title=</code><code>"System state Monitor"</code> <code>/etc/mrtg/mrtg</code><code>.cfg</code>
這樣生成的頁面就可以時時反應出系統監控的資訊了,頁面可以通過web伺服器來通路即可。
本文轉自shayang8851CTO部落格,原文連結:http://blog.51cto.com/janephp/1309270,如需轉載請自行聯系原作者