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.conf

ListenPort=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 を選択してパスワードと言語設定を行います。

以上終了

この投稿は 2008 年 12 月 25 日 木曜日 8:28 PM に Linux協奏曲, 技術情報 カテゴリーに公開されました。 この投稿へのコメントは RSS 2.0 フィードで購読することができます。現在コメント、トラックバックともに受け付けておりません。

コメント / トラックバックはありません