[CentOS6][Cacti] リモートホストの監視を追加する(SNMP使用)


Create: 2013/01/19
LastUpdate: 2013/01/23
[ メニューに戻る ]

ここでは、SNMPを使用して、リモートホストの監視を行うよう設定します。
Cactiのインストール 」で作成した環境を前提とします。

+-------------+
| localhost   |
|             |
| Cacti       |
+-------------+
+-------------+
| remotehost  |
|             |
| SNMP        |
+-------------+

1.リモートホストの設定


監視対象として、CentOS6.3のサーバを使用します。
このサーバには、SNMPをインストールして、Cacti がデータを取得できるように設定します。
まず、以下のようにしてnet-snmp をインストールします。
# yum install net-snmp
次に、/etc/snmp/snmpd.conf を以下のように修正します。
com2sec local localhost private          # private へのアクセス許可
com2sec mynetwork 10.34.195.0/24 public  # public  へのアクセス許可

group MyRWGroup v1      local
group MyRWGroup v2c     local
group MyROGroup v1      mynetwork
group MyROGroup v2c     mynetwork

view all included .1 80

access MyRWGroup "" any noauth exact all all none
access MyROGroup "" any noauth exact all none none

# マウントポイントの「/」を監視し、残り容量が10Mを下回ったときにエラーとして警告する
disk / 10000

pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
SNMPを起動します。
# service snmpd start
一応、snmpwalkコマンドを利用してSNMP情報を取得できるか確認してみます。
# snmpwalk -v 1 -c public 10.34.195.81 | head
SNMPv2-MIB::sysDescr.0 = STRING: Linux centos6x 2.6.32-279.11.1.el6.i686 #1 SMP Tue Oct 16 14:40:53 UTC 2012 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (306637) 0:51:06.37
SNMPv2-MIB::sysContact.0 = STRING: root@localhost
SNMPv2-MIB::sysName.0 = STRING: centos6x
SNMPv2-MIB::sysLocation.0 = STRING: Unknown
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (8) 0:00:00.08
SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1
SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance

2.Cacti の設定

2.1.デバイスの追加


監視対象のリモートホストをデバイスに追加します。
[console]→[Devices] をクリックし、下図のページが表示されたら、[Add] をクリックします。



下図のページが表示されたら、以下の項目を入力し、[Create]ボタンをクリックします。
    [Descprition] ・・・ 監視対象の名称。ホスト名など
    [Hostname]  ・・・ 監視対象のIPアドレスやホスト名
    [Host Template] ・・・ "ucd/net SNMP Host" を選択



2.2.グラフツリーの追加


デフォルトのグラフツリーに監視対象を追加します。
[console]→[Graph Trees]とクリックして、下図のページが表示されたら、"Default Tree" をクリックします。



下図のページが表示されたら、[Add] をクリックします。



下図のページが表示されたら、以下の項目を入力して、[Create]ボタンをクリックします。
    [Tree Item Type] ・・・ "Host" を選択します。
    [Host]                ・・・ 追加した監視対象のリモートホストを選択します。



2.3.新規グラフ作成


作成するグラフを設定します。
[console]→[New Graph]とクリックし、[Host]欄で追加したリモートホストを選択すると、下図のページが表示されます。
右端のチェックボックスで、作成したいグラフをクリックして、[Create]ボタンをクリックします。



3.グラフの確認


Cacti がリモートホストからデータを収集するまで、しばらく待ちます。
[graphs]で、追加したリモートホストをクリックすると、下図のようにグラフが表示されます。