ZABBIXのインストール
勢いでZABBIXをインストールする。
ソースから入れて管理するのは嫌なので、yumでインストール。
# yum --enablerepo=remi,epel,rpmforge install zabbix zabbix-web zabbix-agent
1.4.6で古めだけど、いつも使ってるのも似たバージョンなので気にしない。
ここでMySQLをまだちゃんとセットアップしていないことに気づく……。
おおざっぱにインストール
[root ~]# cp -r /home/username/etc install/ [root ~]# cd install/etc [root etc]# vi my.cnf [root etc]# /etc/rc.d/init.d/mysqld stop [root etc]# cp my.cnf /etc/ [root etc]# mysql_secure_installation [root etc]# cd /var/log [root log]# touch mysql_slow.log [root log]# chmod a+rw mysql_slow.log [root log]# /etc/rc.d/init.d/mysqld restart
[root ~]# mysql -uroot mysql> CREATE DATABASE zabbix ; mysql> GRANT ALL PRIVILEGES on zabbix.* to zabbix@localhost identified by 'passwd'; mysql> FLUSH PRIVILEGES ; [root ~]# cd /usr/share/doc/zabbix-1.4.6/dbinit [root dbinit]# cat schema/mysql.sql | mysql -uzabbix -p zabbix [root dbinit]# cat data/data.sql | mysql -uzabbix -p zabbix [root dbinit]# cat data/images_mysql.sql | mysql -uzabbix -p zabbix [root dbinit]# cd /etc/zabbix/ [root zabbix]# cd /etc/zabbix [root zabbix]# vi zabbix_server.conf [root zabbix]# /etc/rc.d/init.d/zabbix start Starting zabbix server: [ OK ] [root zabbix]# chkconfig zabbix on [root zabbix]# /etc/rc.d/init.d/zabbix-agent start Starting zabbix agent: [ OK ] [root zabbix]# chkconfig zabbix-agent on [root zabbix]# /etc/rc.d/init.d/httpd restart
あとはブラウザからGUIで設定する。
でもPHPのタイムゾーン未設定で怒られたので、PHPもおおざっぱに設定しておく。
[root ~]# cd install/etc [root etc]# cp php.ini /etc/ [root etc]# cd /var/log [root log]# touch php_error_log [root log]# chmod a+rw php_error_log [root log]# cd /etc [root etc]# vi php.ini [root etc]# /etc/rc.d/init.d/httpd restart
実行時間が300秒必要と怒られるので、zabbix.confにphp_admin_valueを設定
[root etc]# cd httpd/conf.d [root conf.d]# vi zabbix.conf
ブザウザから設定ファイルをDLして、サーバの設定ファイルを更新して完了。
正常に動作しているっぽいけど、PHPのエラーが出力されてウザイ。
どうもPHP5.3だから出てるっぽいけど気力が尽きたので後で。