VPS就像一臺服務器,我們需要了解它的運行狀態。雖然Linode控制面板已經有了很強大的監控圖標功能,但是還是不能滿足大多 數人的需求。這里我給大家推薦一個名為監控寶的服務,Linode經過簡單的配置可以支持SNMP監控,以圖表的形式監控CPU、IO和進程,能夠自動報 警,而且這一切都是免費的哦。

jiankongbao-logo

目前提供的監控項目

  1. CPU使用率,監控CPU的使用率比例,包括用戶態(User)、內核態(System)、I/O等待(IOWait)、空閑(Idle)等
  2. 平均負載,監控Linux服務器的平均負載(load average),包括最近1分鐘、5分鐘、15分鐘等
  3. 內存使用率,監控內存使用率,對于Linux服務器,包括空閑內存、Buffer Cache、Page Cache、應用程序內存等
  4. 磁盤I/O,監控所有磁盤分區的I/O流量,包括寫入和讀取
  5. 網絡流量,監控所有網絡設備的流量,包括流入和流出
  6. 磁盤空間使用率,監控所有磁盤分區的空間使用率,包括總空間和已用空間

有關更多的內容,請訪問:http://blog.jiankongbao.com/?p=133

如何在Linode的VPS上配置監控寶SNMP監控

系統環境:Centos 5.6_32

我們可以使用yum命令下載軟件省去代碼編譯煩惱。

1)首先請關閉Centos的Selinux服務,否則會和snmp服務有沖突。關閉方法自行百度,很easy的。

2)在shell環境下,輸入以下命令:

1、下載必要的SNMP組件,以及配置管理工具,差不多10M

1yum install net-snmp net-snmp-devel net-snmp-utils

2、創建監控用戶,例如我創建一個用戶名為jiankongbao,密碼為123456的監控只讀賬戶

1net-snmp-config --create-snmpv3-user -ro -A 1234565 jiankongbao

3、啟動SNMP服務并且加入開機啟動(大約耗費5M內存)

1service snmpd start chkconfig snmpd on

4、檢測SNMP是否正常開啟

1snmpwalk -v 3 -u jiankongbao -a MD5 -A "123456" -l authNoPriv 127.0.0.1 sysDescr

如果返回類內容,就說明SNMP服務已經配置好了。

3)配置SNMP服務安全問題

默認情況下,任何機器可以通過SNMP服務的賬號密碼通過UDP161端口遠程獲取服務器的狀態,所以會對服務器安全產生威脅,除了建立賬戶和給賬 戶分配密碼之外,還可以配合iptables只讓監控寶的服務器訪問Linode 的VPS,徹底杜絕安全隱患(賬戶密碼+指定IP訪問SNMP絕對專業級的安全)。

配置監控寶的iptables,只對監控寶的服務器開放SNMP的161(UDP)端口

1iptables -I INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT
2iptables -I INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT
3service iptables save
4service iptables restart

這樣在服務器端SNMP的配置就OK了。

配置監控寶網站配置連接Linode的VPS

1)在導航條上方,添加服務器監控,如圖:

填寫服務器信息

名稱任意,IP填寫您的Linode服務器IP,服務器類型選擇Linux/UNnix/Mac那一項

2)接下來填寫SNMP服務的身份驗證信息

snmp設置

如果按照本文配置的話,SNMP傳輸協議版本選擇3,Security Nmae是您剛才配置的用戶名,Pass Phrase是您剛才配置的密碼(上文配置的是123456),驗證選擇MD5.

然后點擊提交,監控寶會驗證您Linode VPS的SNMP設置,需要稍等片刻,之后提示成功:

服務器添加成功

如果不成功請檢查是否填錯了用戶密碼或者iptables生效了沒有。

3)下面選擇監控項目,默認全部勾選

選擇監控項目

這樣的話,監控寶部分就配置完成了,過一陣子就能看到監控信息了。是不是很簡單啊?

本文固定鏈接: http://www.limutian.com/linode-vps-configure-the-monitor-snmp/ | LMT的那些事