設定ファイル、起動スクリプト、Webインタフェースでの操作
インストールしたディレクトリにetcディレクトリを作ってそこにconfは置く。
# mkdir /etc/zabbix
# cp /usr/local/src/zabbix-1.8.2/misc/conf/zabbix_server.conf /etc/zabbix/.
# cp /usr/local/src/zabbix-1.8.2/misc/init.d/redhat/zabbix_server_ctl /etc/init.d/.
# cp -rp /usr/local/src/zabbix-1.8.2/frontends/php .//html/zabbix
# chown -R zabbix:zabbix /usr/local/zabbix/
ソースのディレクトリにコンフィグファイルや起動スクリプトやWebインタフェースがおいてあるらしい。
設定ファイルの変更
# vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
起動スクリプト
# vi /etc/init.d/zabbix_server_ctl
# chkconfig: – 50 20
# description: Zabbix is watch and make graph server
# base zabbix dir### BEGIN INIT INFO
# Provides: zabbix-server
# Required-Start: pgsql
# Required-Stop: pgsql
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start zabbix-server daemon
### END INIT INFOBASEDIR=/usr/local/zabbix
# PID file
PIDFILE=/var/run/zabbix_server.pid
# binary file
ZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server
progdir=”/usr/local/zabbix/sbin/”
prog=”zabbix_server”
2011/2/28 追記。
http://hasumi.info/~h2/2009/12/09/%E6%97%A9%E9%80%9Fzabbix-1-8%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F/
早速Zabbix 1.8を入れてみた
chkconfigだけじゃなくて、LSB形式の起動を作って、依存関係にあるデーモンを記入。
#if kill $PID ; then
変更
if killproc $progdir$prog ; then
でも、下記のようなエラーが出たので、killprocを使うときには気を付けることがある。
/etc/init.d/zabbix_server_ctl: line 102: killproc: command not found
/etc/init.d/zabbix_server_ctl stop: zabbix_server process(es) could not be stopped
. /etc/init.d/functions
最初のほうで、これをインクルードしておかないとダメ。
起動に必要な処理
# chkconfig –add zabbix_server_ctl
# mkdir /var/run/zabbix/
# chown zabbix:zabbix /var/run/zabbix
WEBインタフェースの設定
# chown -R apache:apache ./html/zabbix
# chmod -R 755 ./html/zabbix
# vi /etc/php.ini
変更前
max_execution_time = 30 ; Maximum execution time of each script, in seconds
memory_limit = 16M ; Maximum amount of memory a script may consume
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
post_max_size = 8M
;date.timezone =
変更後
max_execution_time = 600 ; Maximum execution time of each script, in seconds
memory_limit = 256M ; Maximum amount of memory a script may consume
max_input_time = 600 ; Maximum amount of time each script may spend parsing request data
post_max_size = 32M
date.timezone = Asia/Tokyo
Web画面でインストールする。
PHPの条件とかをチェックしながら埋めていくと下記のようなファイルができる。
# cat ./html/zabbix/conf/zabbix.conf.php
$DB[“TYPE”] = ‘POSTGRESQL’;
$DB[“SERVER”] = ‘localhost’;
$DB[“PORT”] = ‘0’;
$DB[“DATABASE”] = ‘zabbix’;
$DB[“USER”] = ‘zabbix’;
$DB[“PASSWORD”] = ”;
$ZBX_SERVER = ‘localhost’;
$ZBX_SERVER_PORT = ‘10051’;
次に、細かい設定変更的なことを書かねばなのでひとまずこの辺で。