Linux下用MRTG監控網絡設備端口流量
Linux下用mrtg監控網絡設備端口流量
被監控設備必須支持snmp協議,因為mrtg就是通過snmp協議來獲取該設備的端口流量信息。如何在一個網絡設備上啟用snmp協議呢?
在配置模式下執行如下命令:
- 3550(config)#snmp-server community public ro
啟用snmp協議。啟用后才能使用mrtg進行監控。
我中心用一臺linux服務器監控三臺網絡設備的流量,其服務器地址為10.66.100.100/16,三臺交換機的任一VLAN地址分別為192.168.3.253,172.19.96.2,10.70.0.1。現為了敘述方便,僅選取10網段的交換機為例進行說明。其他設備方法相同,不再贅述。
在執行mrtg的各步操作前,linux系統中必須先安裝apache服務,用于網頁發布。
I、 Apache服務的安裝
因為mrtg是以網頁的形式來顯示被監測設備的端口流量信息的,所以必須先安裝apache服務。現將安裝過程中的幾個問題描述如下:
下載apache-2.0.44-2.i586.rpm軟件包,安裝時系統顯示"libssl.so.0 is needed by apache-2.0.44-2.i586.rpm",說明安裝apache服務時需要該函數庫。
下載openssl-compat-0.9.6m-8.i586.rpm軟件包,安裝后系統不再出現上述提示,但提示缺少libdb.so.3文件,下載db2-2.4.14-8.i585.rpm軟件包,安裝后可以正常安裝apache2.0。
II、 啟動Apache服務
在"控制面板"'"服務"項中選中httpd項,進行各種操作。
III、 Apache服務的配置
安裝完成后,系統自動在/etc/apache2目錄下生成httpd.conf文件,該文件是Apache服務的配置文件,將其中一行修改如下:
- "/usr/local/apache2/htdocs/mrtg"
【編輯推薦】