Zabbix/Construction

install

update at 2017.11.23

Zabbixサーバ、Zabbixエージェントを作成。DBにはMySQLを利用。インストール先は/usr/local/zabbix。

get source

ソースコードを入手する

1. zabbix - source

environment

zabbix用のグループとユーザを作成

# groupadd -g 300 zabbix
# useradd -u 300 -g zabbix -d /usr/local/zabbix zabbix

make

build binary from the source code (version 3.4.4)

$ tar xvfz zabbix-3.4.4.tar.gz
$ cd zabbix-3.4.4
$ ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-libcurl --with-ssh2 --with-net-snmp --with-gnutls
$ make
# make install
# mkdir /var/log/zabbix
# chown -R zabbix:zabbix /usr/local/zabbix/etc /var/log/zabbix

construct web interface

$ cd zabbix-3.4.4/frontend/php
$ sudo su - apache
$ mkdir /var/www/zabbix
$ cp -rv * /var/www/zabbix/

config php.ini

-max_execution_time = 30
+max_execution_time = 300
-max_input_time = 60
+max_input_time = 300
-post_max_size = 8M
+post_max_size = 16M
+always_populate_raw_post_data = -1
+date.timezone = Asia/Tokyo
# /etc/rc.d/rc.httpd restart

prepare database

DBの作成と、アカウントを準備する。

$ cd zabbix-3.4.4/database/mysql/ 
$ mysql -u root -p mysql
MariaDB [mysql]> create database zabbix;
Query OK, 1 row affected (0.05 sec)

MariaDB [mysql]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
Query OK, 0 row affected (0.14 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 row affected (0.03 sec)

MariaDB [mysql]> Bye
$
$ mysql -u zabbix -p zabbix < schema.sql
$ mysql -u zabbix -p zabbix < images.sql
$ mysql -u zabbix -p zabbix < data.sql

configure zabbix

/usr/local/zabbix/etc/zabbix_server.conf

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

+PidFile=/var/log/zabbix/zabbix_server.pid
+SNMPTrapperFile=/var/log/zabbix/zabbix_traps.tmp

+DBPassword=zabbix

/usr/local/zabbix/etc/zabbix_server.conf

-LogFile=/tmp/zabbix_agentd.log
+LogFile=/var/log/zabbix/zabbix_agentd.log
+PidFile=/var/log/zabbix/zabbix_server.pid

start and stop zabbix

start

$ sudo su - zabbix
zabbix> sbin/zabbix_agentd
zabbix> sbin/zabbix_server

stop

$ sudo su - zabbix
zabbix> killall zabbix_server
zabbix> killall zabbix_server



---
update at 2018/03/02 22:04:51

※注:当サイトは特定環境において確認できた事象のみを記述しています。他の環境での動作は一切保証しません。