CentOS 6
Sponsored Link

Cacti : インストール
2015/03/05
 
Cacti をインストールし、システムの状態を監視できるようにします。
[1]
[2]
[3]
[4] Cacti, SNMP をインストールします。
# EPELからインストール

[root@dlp ~]#
yum --enablerepo=epel -y install cacti net-snmp net-snmp-utils php-mysql php-snmp rrdtool
[5] SNMP (Simple Network Management Protocol) を設定します。
[root@dlp ~]#
vi /etc/snmp/snmpd.conf
# 41行目:コメントにする

#
com2sec notConfigUser   default       public
# 74,75行目:コメント解除して変更

# mynetwork は自ネットワークに変更

# コミュニティ名は public, private 以外に変更

com2sec local     localhost    
Serverworld

com2sec mynetwork    
10.0.0.0/24     Serverworld
# 78,79行目:コメント解除

group MyRWGroup  any        local
group MyROGroup  any        mynetwork

# 85行目:コメント解除

view all    included  .1                               80

# 93,94行目:コメント解除

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

[root@dlp ~]#
/etc/rc.d/init.d/snmpd start

Starting snmpd: [ OK ]
[root@dlp ~]#
chkconfig snmpd on
# 動作確認 (「Serverworld」の箇所は設定したコミュニティ名)

[root@dlp ~]#
snmpwalk -v2c -c Serverworld localhost system

SNMPv2-MIB::sysDescr.0 = STRING: Linux dlp.srv.world 2.6.32-504.3.3.el6.x86_64 #1 SMP 
Wed Dec 17 01:55:02 UTC 2014 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (168142) 0:28:01.42
...
...
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (4) 0:00:00.04
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (4) 0:00:00.04
[6] Cacti 用のユーザーとデータベースを MySQL に登録し、テーブルをインポートしておきます。
[root@dlp ~]#
mysql -u root -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

# 「Cacti」データベース作成 ( 'password'の箇所は設定するパスワードを入力 )

mysql>
create database cacti;

Query OK, 1 row affected (0.00 sec)
mysql>
grant all privileges on cacti.* to cacti@'localhost' identified by 'password';

Query OK, 0 rows affected (0.00 sec)
mysql>
flush privileges;

Query OK, 0 rows affected (0.00 sec)
mysql>
exit

Bye
[root@dlp ~]#
mysql -u cacti -p cacti < /usr/share/doc/cacti-*/cacti.sql

Enter password:    
# cacti ユーザーのパスワード
[7] Cacti の設定です。
[root@dlp ~]#
vi /etc/cron.d/cacti
# コメント解除

*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
[root@dlp ~]#
vi /usr/share/cacti/include/config.php
# 30行目:DB接続情報を変更

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "
cacti
";
$database_password = "
password
";
$database_port = "3306";
$database_ssl = false;
[root@dlp ~]#
vi /etc/httpd/conf.d/cacti.conf
# 23行目:必要に応じてアクセス許可範囲を追記

Allow from localhost
10.0.0.0/24
[root@dlp ~]#
/etc/rc.d/init.d/httpd restart

Stopping httpd: [  OK  ]
Starting httpd: [  OK  ]
 
Tweet