Zabbix Serverのインストール Ver.4.2.4

 MariaDB 10.1.20 インストール
こちら

# /usr/local/mysql/bin/mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('zabbix');


 Apache 2.4.25 インストール
こちら


 GD インストール
# yum install gd-devel


 PHP インストール
こちら

# cd php-7.1.0/
# ./configure --enable-mbstring --enable-mbregex --enable-bcmath --enable-gd-native-ttf --enable-sockets --with-mcrypt --with-gd --with-gettext --with-freetype-dir=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib-dir=/usr/local --with-pdo-mysql=/usr/local/mysql --with-mysqli=mysqlnd

GDをyum install gd-develでインストールした場合
--with-gd

ソースからインストールした場合
--with-gd=/usr/local

# cp php.ini-production /usr/local/lib/php.ini

# vi /etc/selinux/config
SELINUX=disabled


 /usr/local/lib/php.ini 編集
-max_execution_time = 30
+max_execution_time = 300

-; date.timezone =
+date.timezone = "Asia/Tokyo"

-post_max_size=8M
+post_max_size=32M

-max_input_time = 60
+max_input_time = 600


 /usr/local/apache2/conf/httpd.conf 編集
-DirectoryIndex index.html
+DirectoryIndex index.php index.html

+AddType application/x-httpd-php .php


 phpMyAdmin 設置
こちら


 Zabbixダウンロード
# wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.3/zabbix-3.2.3.tar.gz
# tar zxvf zabbix-3.2.3.tar.gz
# cd zabbix-3.2.3/database/mysql/


 Zabbix用DB作成
# /usr/local/mysql/bin/mysql -uroot -pzabbix
create database zabbix;
quit;

# cat schema.sql | /usr/local/mysql/bin/mysql -uroot -pzabbix zabbix
# cat images.sql | /usr/local/mysql/bin/mysql -uroot -pzabbix zabbix
# cat data.sql | /usr/local/mysql/bin/mysql -uroot -pzabbix zabbix



 Zabbix 必要ライブラリ インストール
# yum install curl curl-devel
# yum install net-snmp net-snmp-devel
# yum install unixODBC unixODBC-devel
# yum install OpenIPMI OpenIPMI-devel
# yum install openldap openldap-devel

ping監視に使用 fping
# wget http://pkgs.repoforge.org/fping/fping-3.3-1.el6.rf.x86_64.rpm
# rpm -ivh fping-3.3-1.el6.rf.x86_64.rpm

Jabberに使用 iksemel
# yum install gnutls-devel
# wget http://www.kodai74.net/packages/non-supported/rhel/6/x86_64/iksemel-1.4-2.el6.x86_64.rpm
# wget http://www.kodai74.net/packages/non-supported/rhel/6/x86_64/iksemel-devel-1.4-2.el6.x86_64.rpm
# rpm -ivh iksemel-1.4-2.el6.x86_64.rpm
# rpm -ivh iksemel-devel-1.4-2.el6.x86_64.rpm


 Zabbix インストール
# useradd -d /etc/zabbix -s /sbin/nologin -M zabbix
# tar zxvf zabbix-3.2.3.tar.gz
# cd zabbix-3.2.3
# ./configure --enable-server --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-ldap --with-openipmi --with-unixodbc
# make
# make install
Jabber
--with-jabber
IPv6
--enable-ipv6


 Zabbix server 設定ファイル編集
# vi /usr/local/etc/zabbix_server.conf

-# DBPassword=
+DBUser=root

+DBPassword=zabbix

-#DBSocket=/tmp/mysql.sock
+DBSocket=/tmp/mysql.sock

-LogFile=/tmp/zabbix_server.log
+LogFile=/var/log/zabbix/zabbix_server.log

# mkdir /var/run/zabbix
# mkdir /var/log/zabbix
# chown zabbix:zabbix /var/run/zabbix
# chown zabbix:zabbix /var/log/zabbix


 Zabbix server 起動スクリプト
# cp /tmp/zabbix-2.4.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/
# vi /etc/init.d/zabbix_server

BASEDIR=/usr/local
FULLPATH=$BASEDIR/sbin/$BINARY_NAME
PIDFILE=/var/run/zabbix/$BINARY_NAME.pid


 Zabbix server 起動コマンド
# /etc/init.d/zabbix_server start

起動しない場合
# vi /etc/ld.so.conf
/usr/local/mysql/lib/

# ldconfig
もしくは
# ldconfig /usr/local/mysql/lib/

自動起動
# ln -s /etc/init.d/zabbix_server /etc/rc3.d/zabbix_server


 Zabbix Webフロントエンド
#cp -a /tmp/zabbix-2.4.3/frontends/php/* /usr/local/apache2/htdocs/

ウィザードに従って初期設定を行う。

conf/zabbix.conf.php
をダウンロードしてサーバーへアップする

初期ID:admin
初期PASS:zabbix

フロントページ日本語化
右上 > Profile > User > Language
もしくは
Administration > Users > Admin > Language > Japanese(JP) > Save
PHP databases support エラーの場合
Zabbix2.2以降より mysqli拡張が必要


 グラフの文字化け
# vi include/defines.inc.php

-define('ZBX_FONTPATH', realpath('fonts')); // where to search for font (GD > 2.0.18)
+//define('ZBX_FONTPATH', realpath('fonts')); // where to search for font (GD > 2.0.18)
+define('ZBX_FONTPATH', '/usr/local/apache2/htdocs/fonts/');

-define('ZBX_FONT_NAME', 'DejaVuSans');
+//define('ZBX_FONT_NAME', 'DejaVuSans');
define('ZBX_FONT_NAME', 'ipagp');

# cp ipagp.ttf fonts/ipagp.ttf

http://ipafont.ipa.go.jp/
http://ipafont.ipa.go.jp/ipafont/IPAfont00303.php


http://pocketstudio.jp/log3/2013/11/18/howto_upgrade_zabbix_20_to_22/
http://arpanet617.blog.fc2.com/blog-entry-41.html
http://risin.jp/blog/2011/02/27/zabbix_/
http://extstrg.asabiya.net/pukiwiki/index.php?ZABBIX%20%A5%DE%A5%C3%A5%D7%A4%CE%CA%B8%BB%FA%B2%BD%A4%B1%C2%D0%BA%F6
http://www.zabbix.jp/node/2916
http://www.zabbix.jp/node/1617


更新 2019.06.27