Cacti導入
CactiというMRTGみたいなサーバ監視ツールのインストールログ
MYSQL
インストール
# yum install mysql mysql-server mysql-devel # /etc/init.d/mysqld start //確認 # ps aux | grep mysql
設定
# mysqladmin -u root password 設定したいパスワード # mysql -u root -p mysql mysql> select user, host, password FROM mysql.user; +------+----------------+------------------+ | user | host | password | +------+----------------+------------------+ | root | localhost | 1232387f480cc85f | | root | hogehoge.ne.jp | | | root | 127.0.0.1 | | +------+----------------+------------------+ 3 rows in set (0.00 sec) //パスワードが空のユーザー削除 mysql> DELETE FROM user WHERE password = ''; mysql> select user, host, password FROM mysql.user; +------+-----------+------------------+ | user | host | password | +------+-----------+------------------+ | root | localhost | 1232387f480cc85f | +------+-----------+------------------+ 1 row in set (0.00 sec) mysql>\h
Apache
どうも最初から入っている模様
# yum list installed | grep httpd
設定
# vi /etc/httpd/conf/httpd.conf -------------------------------------------- DirectoryIndex index.html index.php AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps -------------------------------------------- # /etc/init.d/httpd start # chkconfig --add httpd # chkconfig httpd on # chkconfig --list httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
PHP
インストール
# yum install php php-mysql php-pear php-mbstring php-snmp
確認
# vi /var/www/html/phpinfo.php -------------------------------------------- <? phpinfo.php ?> --------------------------------------------
ブラウザでhttp://localhost/phpinfo.phpにアクセス
RRDTool
インストール
# yum install libart_lgpl-devel # yum install tcl-devel # rpm -qa | grep lilbpng libpng-devel-1.2.10-7.1.el5_0.1 libpng-1.2.10-7.1.el5_0.1 無い場合は # yum install libpng* # rpm -qa | grep freetype freetype-devel-2.2.1-20.el5_2 freetype-2.2.1-20.el5_2 無い場合は、 # yum install freetype* # yum install rrdtool
Cacti
設定
- DBなどの作成
# mysqladmin -u root -p create cacti # mysql -u root -p cacti < /var/www/cacti/cacti.sql # mysql -u root -p cacti mysql> GRANT ALL ON cacti.* to cactiuser@localhost identified BY 'パスワード'; mysql> FLUSH PRIVILEGES; mysql> \q
- 設定ファイル
# vi /var/www/cacti/include/config.php -------------------------------------------- /* make sure these values refect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "先ほどのパスワード"; $database_port = "3306"; --------------------------------------------
- Spine設定
# vi /etc/spine.conf -------------------------------------------- DB_Host localhost DB_Database cacti DB_User cactiuser DB_Pass 先ほどのパスワード DB_Port 3306 --------------------------------------------
- ドキュメントルートにシンボリックリンクを貼る
# ln -s /var/www/cacti/ /var/www/html/cacti
画面にしたがって進める。
終了後、ログインが面画出てくる。
User Name: admin
Password : admin
その後、Passwordの変更をする
console > General > Paths > Alternate Poller Path
に/usr/bin/spine
console > General > Poller > General > Poller Type
にspine
Cron設定
# crontab -e ------------------------------------------- */5 * * * * /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1 -------------------------------------------