ZABBIXインストール手順 のバックアップ(No.14)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- ZABBIXインストール手順 へ行く。
- 1 (2008-09-17 (水) 10:55:36)
- 2 (2008-09-17 (水) 11:29:30)
- 3 (2008-09-18 (木) 00:14:36)
- 4 (2008-10-01 (水) 00:29:20)
- 5 (2008-10-01 (水) 12:30:08)
- 6 (2008-10-01 (水) 23:49:50)
- 7 (2008-10-19 (日) 23:35:10)
- 8 (2008-11-06 (木) 01:21:20)
- 9 (2008-12-17 (水) 22:51:10)
- 10 (2008-12-25 (木) 03:09:02)
- 11 (2008-12-25 (木) 07:53:15)
- 12 (2009-01-30 (金) 00:09:01)
- 13 (2009-02-22 (日) 18:29:42)
- 14 (2009-05-10 (日) 01:30:15)
- 15 (2009-10-09 (金) 01:41:19)
- 16 (2010-07-21 (水) 16:38:46)
目次 †
配布元 †
動作環境 †
- 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
コンパイル †
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; 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 http://dag.wieers.com/rpm/packages/iksemel/iksemel-1.3-1.el5.rf.i386.rpm rpm -ivh iksemel-1.3-1.el5.rf.i386.rpm
- fping
wget http://dag.wieers.com/rpm/packages/fping/fping-2.4-1.b2.2.el5.rf.i386.rpm rpm -ivh fping-2.4-1.b2.2.el5.rf.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/
- 設定ファイルの確認
Failとなった場合は設定ファイルをダウンロードし、所定位置に保管する。
- 初期アカウント
アカウント: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