Cacti : インストール2015/06/16 |
Cacti をインストールし、システムの状態を監視できるようにします。
|
|
[1] | |
[2] |
こちらを参考に PHP をインストールしておきます。
|
[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 v2c localgroup MyROGroup v2c mynetwork
# 85行目:コメント解除 view all included .1 80 # 93,94行目:コメント解除して変更 access MyROGroup "" v2c noauth exact all none noneaccess MyRWGroup "" v2c noauth exact all all all
# 動作確認 (「Serverworld」の箇所は設定したコミュニティ名) [root@dlp ~]# snmpwalk -v2c -c Serverworld localhost system SNMPv2-MIB::sysDescr.0 = STRING: Linux dlp.srv.world 3.10.0-229.4.2.el7.x86_64 #1 SMP Wed May..... SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (91954) 0:15:19.54 SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp ..... ..... SNMPv2-MIB::sysORUpTime.9 = Timeticks: (4) 0:00:00.04 SNMPv2-MIB::sysORUpTime.10 = Timeticks: (4) 0:00:00.04 |
[6] | Cacti 用のユーザーとデータベースを MariaDB に登録し、テーブルをインポートしておきます。 |
[root@dlp ~]# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 3342 Server version: 5.5.41-MariaDB MariaDB Server Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. # 「Cacti」データベース作成 ( 'password'の箇所は設定するパスワードを入力 )
MariaDB [(none)]>
create database cacti; Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]>
grant all privileges on cacti.* to cacti@'localhost' identified by 'password'; Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]>
flush privileges; Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]>
[root@dlp ~]# exit Bye 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 # 29行目: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 # 17行目:必要に応じてアクセス許可範囲を追記 Require host localhost
Require ip 10.0.0.0/24
systemctl restart httpd |
Sponsored Link |