Apache 網站伺服器 MRTG SNMP

以SNMP即時監控網站伺服器

2012-09-18
在邁入電子商務時代的今日,相信每個企業都有專屬的企業網站,而如何有效管理企業網站,也是每個網管人員心目中重要的課題。為此,本文將善用Mod-Apache-Snmp模組來即時監控網站,並透過MRTG讓數據以圖形化顯示,以便減輕網管人員的負擔。
接著,設定群組資訊。設定使用者所歸屬的群組,相關格式如下:


其中,為所設定的群組名稱,而為使用的SNMP版本(目前有V1、V2、V3),則是使用者名稱。

舉例來說,「group notConfigGroup v1 notConfig User」即是將名稱為notConfigUser的使用者加入名稱為notConfigGroup的群組,並使用SNMP v1的通訊協定溝通。

第三步驟為設定所能查看的SNMP資訊範圍。在此設定所能查詢的範圍,以OID為劃分標準,格式如下:


最後,設定相關權限。在這最後的一個步驟中設定群組適當的權限,讀者可依下圖示來設定snmpd.conf,即可完成SNMP的設定工作。


▲設定snmpd.conf組態檔。

之後可利用「snmpd -c /usr/local/snmp/etc/snmpd.conf」指令來啟動SNMP服務。接下來,繼續安裝Mod_Apache_Snmp模組,請依下列指令進行安裝動作。

安裝Mod-Apache-Snmp

根據Mod_Apache_Snmp官方文件,Mod_Apache_ Snmp目前支援2.0系列的Apache,所以此次下載的Apache版本為2.0.64。

可利用wget指令來取得下列網址內的Apache原始碼檔案:


下載最新版本的mod_ap2_snmp,然後利用以下的指令解壓縮並開始安裝:


在安裝完成後,開始安裝Mod_Apache_Snmp,並切換至Mod_Apache_Snmp原始碼目錄中,修改install.sh檔案:


在安裝完成後,讀者可利用以下簡單的PHP程式,確認是否有mod_ap2_snmp名稱,結果如下圖示。



▲確認是否已經安裝好mod_ap2_snmp。

以下說明Mod_Apache_Snmp所提供的選項,如下表所示。

Mod_Apache_Snmp提供的選項及其功能

最後,設定Apache網站伺服器的組態檔(httpd.conf)來支援SNMP功能。

httpd.conf組態檔內的相關設定如下:


在設定完成後,必須先啟動snmpd後再啟動Apache伺服器。依序啟動相關服務後,可利用snmpget指令來取得Mod_Apache_Snmp所提供的OID,測試指令如下圖如示。


▲利用snmpget指令取得Mod_Apache_Snmp所提供的OID。

在完成相關的設定步驟之後,接著安裝一個圖形化的介面。這個圖形化的介面可以讓管理者更能掌握系統的相關數據。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!