ZABBIXサーバセットアップ 2008 年 12 月 25 日
CenOS5.0で試しました。
前提条件)
- Mysql関連の基本的なパッケージを入っており、起動していること。
- PHPl関連の基本的なパッケージを入れておく。
- ベースシステム-システムツール- net-SNMP関連が選択されていること。
Apache2.2.3 PHP5.1.6 Mysql5.0.45
サーバのUPDate、MySQLの起動設定やパスワード設定等は終了していることが前提です。
※ZABBIXサーバ インストール
● ZABBIXを入れるのに必要となるモノを追加でインストール
# yum -y install php-bcmath
# yum -y install php-gd
# yum -y install net-snmp-devel
● ZABBIXの取得とインストール
# cd /tmp
# wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.6.1.tar.gz
# tar zxvf zabbix-1.6.1.tar.gz
# cd zabbix-1.6.1
# ./configure –enable-server –with-mysql –with-net-snmp
# make
# make install
● ZABBIX用のユーザ作成する。
# groupadd zabbix
# useradd -g <zabbixグループのgid> -s /sbin/nologin zabbix
● ZABBIX用のMYSQLの準備とデータセットアップ
作業しているディレクトリは pwd:/tmp/zabbix-1.6.1 としている。
Mysql上にDBを作成したら、権限を与え、初期データをインプットする。
# mysql -u root -p
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;
mysql> flush privileges;
mysql> quit
# cd create/schema/
# cat mysql.sql | mysql -u zabbix -p zabbix
# cd ../data/
# cat data.sql | mysql -u zabbix -p zabbix
# cat images_mysql.sql | mysql -u zabbix -p zabbix
● PIDの格納先とLOGの格納先を記述
# mkdir /var/run/zabbix
# mkdir /var/log/zabbix
# chown zabbix:zabbix /var/run/zabbix
# chown zabbix:zabbix /var/log/zabbix
● zabbixの設定
作業しているディレクトリは pwd:/tmp/zabbix-1.6.1 としている。
# mkdir /etc/zabbix
# cp misc/conf/zabbix_server.conf /etc/zabbix/
# vi /etc/zabbix/zabbix_server.confListenPort=10051
ListenIP=<自分のサーバIP>
PidFile=/var/run/zabbix/zabbix_server.pid
LogFile=/var/log/zabbix/zabbix_server.log
# DBHost=localhost ← データベースがlocalhost以外の場合はコメントを外して設定
DBName=zabbix ← データベース名
DBUser=zabbix ← データベース接続ユーザ名
DBPassword=パスワード ← コメントを外し、データベース接続ユーザのパスワードを設定
DBSocket=/var/lib/mysql/mysql.sock ← MySQLの接続にソケットを使用する場合はコメントを外して設定
● 起動スクリプトの設定
作業しているディレクトリは pwd:/tmp/zabbix-1.6.1 としている。
# cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
# vi /etc/init.d/zabbix_server
BASEDIR=/usr/local
PIDFILE=/var/run/zabbix/$BINARY_NAME.pid
FULLPATH=$BASEDIR/sbin/$BINARY_NAME
# chkconfig zabbix_server on
# /etc/init.d/zabbix_server start
● Web画面の設定
作業しているディレクトリは pwd:/tmp/zabbix-1.6.1 としている。
# mkdir /var/www/html/zabbix
# cp -a frontends/php/* /var/www/html/zabbix/
# vi /etc/php.ini
max_execution_time = 300
data.timezone = “Asia/Tokyo”
http://<サーバ名>/zabbix/ にアクセスして、画面からセットアップ設定を行う
デフォルトログインパスワードは/tmp/zabbix-1.6.1/create/data/data.sqlの中に記載されています。
ログインしたらAdministration→Users→Admin を選択してパスワードと言語設定を行います。
以上終了