Debian6-64ビットにインストールされます。 Webサーバー:Nginx
これが私がこれまでにしたことです:
apt-get install cacti
およびapt-get install snmpd
chmod 644 /etc/cacti/debian.php
extension=Gd.so
を追加しましたphp poller.php
を実行してみましたCactiが正しく設定されていると仮定すると、apt-get et alを使用したので、snmpを使用してグラフを取得し、cactiを構成してsnmpデーモンをポーリングできます。これは、サボテンが監視するホストを設定するために使用する手順です。これは、ローカルホストまたはリモートサーバーにすることができます。
apt-get install snmp snmpd libsnmp9-dev
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf_old
echo 'syslocation "Your location"' > /etc/snmp/snmpd.conf
echo 'syscontact [email protected]' >> /etc/snmp/snmpd.conf
/etc/init.d/snmpd stop
net-snmp-config --create-snmpv3-user -ro -a "passWORD" username
/etc/init.d/snmpd start
Snmpdが127.0.0.1以外のものをリッスンするには、/ etc/default/snmpdを編集します。サーバーのLANIPが10.11.11.2であると仮定します
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1 10.11.11.2'
再起動:
/etc/init.d/snmpd restart
ここで、サボテンのWebインターフェースで、IP10.11.11.2のホストを追加します。以下の設定を使用してください。もちろん、上記のコマンドを適宜変更することで、これらを変更できます。
Hostname: 10.11.11.2
SNMP Username (v3): username you gave above
SNMP Password (v3): password you gave above
SNMP Version: Version 3
SNMP Auth Protocol (v3): MD5
SNMP Privacy Passphrase (v3): leave empty
Choose the SNMPv3 Authorization Protocol: none
SNMP Port: 161
残りを必要な方法で保存して構成します。 [デバイス]メニューの[ホスト情報]には、稼働時間、ホスト名、場所など、[SNMP情報]の下にsnmpdサーバーから取得した情報が表示されます。
Snmpdサーバーのログ(/ var/log/syslog)で、cactiがポーリングしているかどうかを確認できます。cactiサーバーのIPが10.11.11.11であるとすると、次のように表示されます(UDPトラフィック)。
May 11 06:28:59 example snmpd[1881]: Connection from UDP: [10.11.11.11]:56247->[10.11.11.2]
更新:テンプレートの場合、このようなものを作成できます。必要に応じて「Linux_server」と呼びます。これは私が使用しているものですが、要件が異なる場合があります。
Associated Graph Templates
1) Host MIB - Logged in Users
2) ucd/net - CPU Usage
3) ucd/net - Load Average
4) ucd/net - Memory Usage
Associated Data Queries
1) SNMP - Get Mounted Partitions
2) SNMP - Get Processor Information
3) SNMP - Interface Statistics