監控寶 安裝使用指南
監控寶是個好東西,有詳盡的監控項目,可以對VPS進行24小時監控,并且當出現故障時可以通過郵件、短信(收費)、MSN提示。
1、安裝net-snmp
首先我們需要下載Net-SNMP的源代碼,地址如下:wget http://soft.vpser.net/status/net-snmp/net-snmp-5.7.3.tar.gz
接下來對下載的源代碼包進行解壓縮,如下:tar zxvf? net-snmp-5.7.3.tar.gz
cd net-snmp-5.7.3
./configure --prefix=/usr/local/snmp --with-openssl=/usr/ --with-mib-modules=ucd-snmp/diskio
make && make install
以上就完成了編譯安裝。
如果喜歡yum的安裝方式可以使用如下命令:yum install -y net-snmp net-snmp-utils
2、設置net-snmp
建議使用v3c版本來進行身份驗證。v3c的驗證方式,要創建一個v3c的帳號,修改以下配置文件:
/usr/local/snmp/share/snmp/snmpd.conf
然后添加一個只讀帳號,如下:rouser jiankongbao auth
上面添加帳號的意思是:在v3c中,“rouser”用于表示只讀帳號類型,隨后的“jiankongbao”是指定的用戶名,后邊的“auth”指明需要驗證。
接下來,我們還要添加“jiankongbao”這個用戶,這就是v3c中的特殊機制,我們打開以下配置文件:/var/net-snmp/snmpd.conf (這個文件可能不存在,需要先運行一下:/usr/local/snmp/sbin/snmpd 生成這個文件,再結束這個進程:killall -9 snmpd )
這個文件會在snmpd啟動的時候被自動調用,我們需要在它里邊添加創建用戶的指令,如下:createUser jiankongbao MD5 mypassword
這行配置的意思是創建一個名為“jiankongbao”的用戶,密碼為“mypassword”,并且用MD5進行加密傳輸。這里要提醒的是,密碼至少要有8個字節,這是SNMP協議的規定,如果小于8個字節,通信將無法進行。
需要注意的是,一旦snmpd啟動后,出于安全考慮,以上這行配置會被snmpd自動刪除,當然,snmpd會將這些配置以密文的形式記錄在其它文件中,重新啟動snmpd是不需要再次添加這些配置的,除非你希望創建新的用戶。
運行snmpd:/usr/local/snmp/sbin/snmpd
將snmpd加入開機啟動:cp dist/snmpd-init.d /etc/init.d/snmpd
添加執行權限:chmod +x?/etc/init.d/snmpd
Debian再執行:update-rc.d -f snmpd?defaults
CentOS執行:chkconfig --level 345 snmpd on
3、監控寶網站設置
登錄監控寶網站,找到服務器監控-添加服務器。按照上面配置net-snmp填寫:
點擊“添加服務器”完成添加服務器。
添加完服務器,需要創建哪些監控項目,比如:CPU、負載、硬盤I/O、流量等等。
4、其他項目的監控
監控Nginx:比如現在大部分VPS都在用Nginx,監控Nginx,如果用的lnmp的話,直接使用http://IP/status 輸入監控項目名就可以開始監控了,如下圖所示:
監控MySQL:為監控寶創建一個MySQL帳號,填寫上MySQL服務器的IP、端口、用戶名、密碼,添加即可。
站點監控:監控Http、Https、FTP、ping、DNS
網站速度跟蹤:
>>轉載請注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/manage/jiankongbao-setup.html


















@xiaorui, 這個本來就沒有,需要你自己創建
/usr/local/snmp/share/snmp 這個目錄下面只有snmp_perl.pl和snmp_perl_trapd.pl 沒有上面說的snmpd.conf
找到了,不好意思!
將snmpd加入開機啟動:
# cp dist/snmpd-init.d /etc/init.d/snmpd
cp: cannot stat `dist/snmpd-init.d': No such file or directory
找不到snmpd-init.d
make: *** [perlmakefiles] Error 2
編譯的最后出現上述提示 centos6.0 32
@kaka, yum安裝的配置文件是/etc/snmp/snmpd.conf
@kaka, 這個不清楚
按照yum install -y net-snmp net-snmp-utils安裝后,找不到/usr/local/snmp/share/snmp/snmpd.conf這個文件。所以我用yum remove -y net-snmp net-snmp-utils命令移除了安裝,然后用編譯方法來安裝,就出現了剛才這個錯誤。我用的是32位的Centos 6.0。
make[1]: Leaving directory `/root/net-snmp-5.4.2.1/local'
making all in /root/net-snmp-5.4.2.1/mibs
make[1]: Entering directory `/root/net-snmp-5.4.2.1/mibs'
make[1]: Leaving directory `/root/net-snmp-5.4.2.1/mibs'
chmod a+x net-snmp-config
touch net-snmp-config-x
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.
make: *** [perlmakefiles] Error 2
按照編譯方法安裝,出現了這個錯誤。是什么原因呢?
@seoer, 什么錯誤信息,發上來看看
ubuntu 貌似安裝不成功 ?? ?? 老是報錯