仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

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だから出てるっぽいけど気力が尽きたので後で。