目次

配布元

動作環境

  • ZABBIX
    Zabbix 1.4.6
  • Webサーバ
    Apache (1.3.2以上)
  • インタプリタ
    PHP (4.0以上) + PHP GD Module (2.0以上)
  • データベース
    MySQL (3.22以上) または PostgreSQL (7.0.2以上)

必要環境の設定

  • PHP(configure)
    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --enable-mbstring --enable-mbregex --enable-zend-multibyte --enable-sockets --with-gd --enable-bcmath --enable-gd-native-ttf --with-freetype-dir=/usr --with-png-dir=/usr --with-jpeg-dir=/usr --with-zlib --with-openssl --with-mysql=/usr/local/mysql
  • PHP(php.ini)
    date.timezone = Asia/Tokyo
    max_execution_time = 300

コンパイル

zabbix専用のアカウントを作成し、ソースコードのコンパイルを行う。

groupadd zabbix
useradd -g zabbix -d /usr/local/zabbix -s /sbin/nologin zabbix
tar xfvz zabbix-1.4.6.tar.gz
ln -s zabbix-1.4.6 zabbix
cd zabbix
./configure --prefix=/usr/local/zabbix --enable-server  --enable-agent --with-mysql --with-net-snmp
make
make install

データベースの作成と初期化

mysql -u root -p
create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
quit
cd /usr/local/src/zabbix
cd create/schema
mysql -u root -p zabbix < mysql.sql
cd ../data
mysql -u root -p zabbix < data.sql
mysql -u root -p zabbix < images_mysql.sql

初期設定

ディレクトリを作成し、アクセス権を変更する。

mkdir /etc/zabbix
mkdir /var/run/zabbix
mkdir /var/log/zabbix
touch /var/log/zabbix/zabbix_server.log
chown zabbix.zabbix /var/run/zabbix
chown zabbix.zabbix /var/log/zabbix/zabbix_server.log

設定ファイルを作成し、DB接続設定を行う。

cd /usr/local/src/zabbix
cp ./misc/conf/zabbix_server.conf /etc/zabbix/

zabbix_server.confを編集する。

vi /etc/zabbix/zabbix_server.conf
PidFile=/var/run/zabbix/zabbix_server.pid
LogFile=/var/log/zabbix/zabbix_server.log
# DBHost=localhost   ← データベースがlocalhost以外の場合はコメントを外して設定
DBName=zabbix        ← データベース名
DBUser=zabbix        ← データベース接続ユーザ名
DBPassword=zabbix    ← コメントを外し、データベース接続ユーザのパスワードを設定
# DBSocket=/tmp/mysql.sock ← MySQLの接続にソケットを使用する場合はコメントを外して設定

自動起動設定

cd /usr/local/src/zabbix
cp ./misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix_server
cd /etc/init.d
chmod 755 zabbix_server 
cd ../rc3.d/
ln -s ../init.d/zabbix_server S97zabbix-server
cd ../rc5.d
ln -s ../init.d/zabbix_server S97zabbix-server
cp ./misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ 
chmod 755 /etc/init.d/zabbix_agentd
cd /etc/rc.d/rc3.d
ln -s ../init.d/zabbix_agentd S99Zabbix_Agentd
cd ../rc5.d
ln -s ../init.d/zabbix_agentd S99Zabbix_Agentd

/etc/init.d/zabbix_serverを編集する

vi /etc/init.d/zabbix_server
# Zabbix-Directory
BASEDIR=/usr/local/zabbix
# Binary File
BINARY_NAME=zabbix_server
# Full Binary File Call        
FULLPATH=$BASEDIR/sbin/$BINARY_NAME
# PID file
PIDFILE=/var/run/zabbix/$BINARY_NAME.pid

MySQLのライブラリパスを追加する

vi /etc/ld.so.conf
追記 /usr/local/mysql/lib/mysql
ldconfig

追加パッケージの導入

fpingとiksemelは通常インストールされていないため、別途パッケージを入手する必要がある。
yumのリポジトリには含まれていないため、パッケージを直接入手する。

  • iksemel
     wget ftp://fr.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/iksemel-1.3-1.el5.rf.i386.rpm
    rpm -ivh iksemel-1.3-1.el5.rf.i386.rpm 
  • fping
     wget ftp://rpmfind.net/linux/epel/5/i386/fping-2.4b2-7.el5.i386.rpm
    fpingはそのままでは使えないので以下の処理をする
    chmod o+x /usr/sbin/fping*
    chmod 777 /tmp

Webインターフェイスの導入

mkdir /home/httpd/default/htdocs/html/zabbix
cd /usr/local/src/zabbix
cp -rf frontend/php/* /home/httpd/default/htdocs/html/zabbix/
chown -R root:root /home/httpd/default/htdocs/html/zabbix

/home/httpd/default/htdocs/html/zabbix/include/db.inc.phpを編集する

cd /home/httpd/default/htdocs/html/zabbix/include/
vi db.inc.php
$DB_TYPE ="MYSQL"; 
$DB_SERVER ="localhost"; 
$DB_DATABASE ="zabbix"; 
$DB_USER ="zabbix"; 
$DB_PASSWORD ="zabbix";

Webインターフェイスからの設定

以下のURLにアクセスする。

http://[Server IP]/zabbix/
  • インストール画面が表示される(Nextを押す)
    zabbix_ins_001.jpg
  • ライセンスの承認(I Agreeを選択し、Nextを押す)
    zabbix_ins_002.jpg
  • 動作環境の確認1
    機能が不足する場合は警告が表示される。Failとなった項目の原因を解消したら[Retry]ボタンを押す。
    zabbix_ins_003.jpg
  • 動作環境の確認2
    動作環境のFail項目が無くなるまで先に進めることはできない zabbix_ins_004.jpg
  • DBへの接続設定
    zabbix_ins_005.jpg
  • インストール内容のサマリ表示
    zabbix_ins_006.jpg
  • インストール完了
    zabbix_ins_008.jpg
  • ログイン画面
    zabbix_ins_009.jpg
  • 初期アカウント
    アカウント:admin~
    パスワード:なし~
    ZABBIX-1.6.xより初期パスワードが設定されるようになりました。
    アカウント:admin~
    パスワード:zabbix~

起動

以下にてZABBIXサーバを起動する

/etc/init.d/zabbix_server start

正常に起動すると以下のプロセスが常駐する。

zabbix   12920  0.0  0.1  7472 1324 ?        SN   22:37   0:00 /usr/local/zabbix/sbin/zabbix_server
zabbix   12925  0.8  0.2 10464 2208 ?        SN   22:37   0:09  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12926  1.1  0.2 10464 2192 ?        SN   22:37   0:12  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12927  0.5  0.2 10464 2168 ?        SN   22:37   0:06  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12928  1.1  0.2 10460 2156 ?        SN   22:37   0:11  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12931  1.0  0.2 10460 2156 ?        SN   22:37   0:10  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12932  0.0  0.1  7472 1080 ?        SN   22:37   0:00  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12933  0.0  0.1  7472 1080 ?        SN   22:37   0:00  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12936  0.0  0.1  7472 1080 ?        SN   22:37   0:00  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12938  0.0  0.1  7472 1080 ?        SN   22:37   0:00  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12940  0.0  0.1  7472 1080 ?        SN   22:37   0:00  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12941  0.0  0.1  7472 1060 ?        SN   22:37   0:00  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12946  0.0  0.0  7472  960 ?        SN   22:37   0:00  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12948  0.2  0.1  7472 1156 ?        SN   22:37   0:03  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12950  0.0  0.0  7472  968 ?        SN   22:37   0:00  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12951  0.1  0.2 10464 2168 ?        SN   22:37   0:01  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12954  0.0  0.1  7472 1044 ?        SN   22:37   0:00  \_ /usr/local/zabbix/sbin/zabbix_server
zabbix   12955  0.1  0.2 10476 2076 ?        SN   22:37   0:01  \_ /usr/local/zabbix/sbin/zabbix_server

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-10-11 (金) 15:44:35 (2136d)