- 追加された行はこの色です。
- 削除された行はこの色です。
**目次 [#sbed0b50]
#Contents
**配布元 [#r16d19ea]
-開発元~
http://www.zabbix.com/
-配布(SourceForge)~
http://sourceforge.net/project/showfiles.php?group_id=23494&package_id=16271
-日本語化~
http://www.zabbix.jp/
**動作環境 [#y5d749ad]
-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以上)
**必要環境の設定 [#h746b45f]
-PHP(configure)~
./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-mbstring --enable-mbregex --enable-zend-multibyte --with-gd --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
./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)~
data.timezone = Asia/Tokyo
date.timezone = Asia/Tokyo~
max_execution_time = 300~
**コンパイル [#oc024930]
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 --with-mysql --with-net-snmp
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp
make
make install
**データベースの作成と初期化 [#v5955f7d]
mysql -u root -p
create database zabbix;
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 < schema.sql
mysql -u root -p zabbix < mysql.sql
cd ../data
mysql -u root -p zabbix < data.sql
mysql -u root -p zabbix < images_mysql.sql
**初期設定 [#pf6442e4]
ディレクトリを作成し、アクセス権を変更する。
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の接続にソケットを使用する場合はコメントを外して設定
**自動起動設定 [#s788b400]
cd /usr/local/src/zabbix
cp ./misc/init.d/redhat/zabbix_server /etc/init.d/
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 S99zabbix
ln -s ../init.d/zabbix_server S97zabbix-server
cd ../rc5.d
ln -s ../init.d/zabbix_server S99zabbix
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
**追加パッケージの導入 [#nd29450c]
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インターフェイスの導入 [#jf924f2d]
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インターフェイスからの設定 [#m9ae4a4c]
以下のURLにアクセスする。
http://[Server IP]/zabbix/
-インストール画面が表示される(Nextを押す)
-インストール画面が表示される(Nextを押す)~
&ref(zabbix_ins_001.jpg);~
-ライセンスの承認(I Agreeを選択し、Nextを押す)
-ライセンスの承認(I Agreeを選択し、Nextを押す)~
&ref(zabbix_ins_002.jpg);~
-動作環境の確認1~
機能が不足する場合は警告が表示される。Failとなった項目の原因を解消したら[Retry]ボタンを押す。
機能が不足する場合は警告が表示される。Failとなった項目の原因を解消したら[Retry]ボタンを押す。~
&ref(zabbix_ins_003.jpg);~
-動作環境の確認2~
動作環境のFail項目が無くなるまで先に進めることはできない
&ref(zabbix_ins_004.jpg);~
-DBへの接続設定~
&ref(zabbix_ins_005.jpg);~
-インストール内容のサマリ表示~
&ref(zabbix_ins_006.jpg);~
-設定ファイルの確認~
Failとなった場合は設定ファイルをダウンロードし、所定位置に保管する。
&ref(zabbix_ins_007.jpg);~
-インストール完了~
&ref(zabbix_ins_008.jpg);~
-ログイン画面~
&ref(zabbix_ins_009.jpg);~
-初期アカウント~
アカウント:admin~
パスワード:なし~
アカウント:admin~
パスワード:なし~
ZABBIX-1.6.xより初期パスワードが設定されるようになりました。~
アカウント:admin~
パスワード:zabbix~
**起動 [#o01919ab]
以下にて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