[root@zabbix-server ~]# yum -y install gcc [root@zabbix-server ~]# yum -y install mlocate [root@zabbix-server ~]# yum -y install mysql-server [root@zabbix-server ~]# yum -y install mysql-devel
[root@zabbix-server ~]# groupadd zabbix [root@zabbix-server ~]# useradd -g zabbix -s /sbin/nologin zabbix
createdbする。
[root@zabbix-server ~]# /etc/init.d/mysqld start [root@zabbix-server ~]# mysql -u root mysql> grant all privileges on *.* to zabbix@localhost identified by '1qazxsw2'; mysql> select user from mysql.user where user = 'zabbix'; mysql> flush privileges; mysql> quit;
作成したzabbixユーザでmysqlに接続する
[root@zabbix-server ~]# su - mysql [mysql@zabbix-server ~]$ mysql -uzabbix -p1qazxsw2 mysql> create database zabbix character set utf8 collate utf8_bin; mysql> quit;
zabbix-serverをダウンロードして展開する。
[mysql@zabbix-server ~]$ cd /usr/local/src [mysql@zabbix-server ~]$ wget <zabbix...tar.gz> [mysql@zabbix-server ~]$ tar zxvf zabbix...tar.gz [mysql@zabbix-server ~]$ cd /usr/local/src/zabbix-2.2.5
zabbixに必要なテーブルをmysqlに作成する。
[mysql@zabbix-server ~]$ mysql -uzabbix -p1qazxsw2 zabbix < database/mysql/schema.sql [mysql@zabbix-server ~]$ mysql -uzabbix -p1qazxsw2 zabbix < database/mysql/images.sql [mysql@zabbix-server ~]$ mysql -uzabbix -p1qazxsw2 zabbix < database/mysql/data.sql
[root@zabbix-server ~]# yum -y install php [root@zabbix-server ~]# yum -y install curl-devel [root@zabbix-server ~]# yum -y install libxml2-devel [root@zabbix-server ~]# yum -y install net-snmp [root@zabbix-server ~]# yum -y install net-snmp-devel
[root@zabbix-server ~]# ./configure --prefix=/usr/local/zabbix-2.2.5 \ --enable-server \ --enable-agen \ --with-mysql \ --enable-ipv6 \ --with-net-snmp \ --with-libxml2 \ --with-libcurl [root@zabbix-server ~]# make [root@zabbix-server ~]# make install [root@zabbix-server ~]# ln -s /usr/local/zabbix-2.2.5 /usr/local/zabbix [root@zabbix-server ~]# chown -R zabbix.zabbix /usr/local/zabbix-2.2.5
ログ出力先の準備をする
[root@zabbix-server ~]# mkdir /var/log/zabbix [root@zabbix-server ~]# chown -R zabbix.zabbix /var/log/zabbix
zabbix_server.confに4行編集をする
[root@zabbix-server ~]# vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=1qazxsw2
起動スクリプトを作成する
[root@zabbix-server ~]# cp /usr/local/src/zabbix-2.2.5/misc/init.d/fedora/core5/zabbix_server /etc/init.d/
起動スクリプトの編集をする
[root@zabbix-server ~]# vi /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"
pidファイルの作成場所を用意する(zabbixユーザで書き込みできるようにディレクトリを用意する)
[root@zabbix-server ~]# mkdir /var/run/zabbix/ [root@zabbix-server ~]# chown -R zabbix.zabbix /var/run/zabbix/
起動して動作確認(ログ出力や、ps pidファイルの確認、)
[root@zabbix-server ~]# /etc/init.d/zabbix_server start
起動できたら、OS起動時に立ち上がるように設定する
[root@zabbix-server ~]# chkconfig --add zabbix_server [root@zabbix-server ~]# chkconfig zabbix_server on [root@zabbix-server ~]# chkconfig --list |grep zabbix_server zabbix_server 0:off 1:off 2:on 3:on 4:on 5:on 6:off
httpdをインストールする
[root@zabbix-server ~]# yum -y install httpd
httpdのディレクトリ構成は
設定ファイル | /etc/httpd |
---|---|
コンテンツ | /var/www/html |
ログ | /var/log/httpd |
zabbixのwebインターフェースをhttp公開ディレクトリに展開する
[root@zabbix-server ~]# mkdir /var/www/html/zabbix [root@zabbix-server ~]# cp -Rf /usr/local/src/zabbix-2.2.3/frontends/php/* /var/www/html/zabbix [root@zabbix-server ~]# chown -R zabbix.zabbix /var/www/html/zabbix
httpdのconfigにzabbixの内容を加える
[root@zabbix-server ~]# vi /etc/httpd/conf.d/zabbix.conf
# # Zabbix monitoring system php web frontend # Alias /zabbix /usr/share/zabbix <Directory "/usr/share/zabbix"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all php_value max_execution_time 300 php_value date.timezone Asia/Tokyo </Directory> <Directory "/usr/share/zabbix/include"> Order deny,allow Deny from all <files *.php> Order deny,allow Deny from all </files> </Directory> <Directory "/usr/share/zabbix/include/classes"> Order deny,allow Deny from all <files *.php> Order deny,allow Deny from all </files> </Directory>
phpのインストール
[root@zabbix-server ~]# yum -y install php-gd [root@zabbix-server ~]# yum -y install php-mbstring [root@zabbix-server ~]# yum -y install php-bcmath [root@zabbix-server ~]# yum -y install php-xmlwriter [root@zabbix-server ~]# yum -y install php-xmlreader [root@zabbix-server ~]# yum -y install php-mysql
[root@zabbix-server ~]# vi /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Tokyo
念のため、httpdを再起動する
[root@zabbix-server ~]# /etc/init.d/httpd restart
http://192.168.4.139/zabbix/index.php
default login user.
ID | Admin |
---|---|
PW |
zabbix |
作成者:IREP児玉行弘さん