Zabbix/Construction
install
update at 2017.11.23
Zabbixサーバ、Zabbixエージェントを作成。DBにはMySQLを利用。インストール先は/usr/local/zabbix。
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
---
update at 2018/03/02 22:04:51
※注:当サイトは特定環境において確認できた事象のみを記述しています。他の環境での動作は一切保証しません。