SakamonWeb
New
Tools
Index
Edit
Zabbix/Construction
<<install>> <sup>update at 2017.11.23</sup> Zabbixサーバ、Zabbixエージェントを作成。DBにはMySQLを利用。インストール先は/usr/local/zabbix。 <<<get source>>> ソースコードを入手する [1.|../pkg/zabbix/zabbix-3.4.4.tar.gz] [zabbix - source|http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.4/zabbix-3.4.4.tar.gz/download] <<<environment>>> zabbix用のグループとユーザを作成 <pre> # groupadd -g 300 zabbix # useradd -u 300 -g zabbix -d /usr/local/zabbix zabbix </pre> <<<make>>> build binary from the source code (version 3.4.4) <pre> $ 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 </pre> construct web interface <pre> $ cd zabbix-3.4.4/frontend/php $ sudo su - apache $ mkdir /var/www/zabbix $ cp -rv * /var/www/zabbix/ </pre> config php.ini <pre> -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 </pre> <pre> # /etc/rc.d/rc.httpd restart </pre> <<<prepare database>>> DBの作成と、アカウントを準備する。 <pre> $ 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 </pre> <<<configure zabbix>>> /usr/local/zabbix/etc/zabbix_server.conf <pre> -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 </pre> /usr/local/zabbix/etc/zabbix_server.conf <pre> -LogFile=/tmp/zabbix_agentd.log +LogFile=/var/log/zabbix/zabbix_agentd.log +PidFile=/var/log/zabbix/zabbix_server.pid </pre> <<<start and stop zabbix>>> start <pre> $ sudo su - zabbix zabbix> sbin/zabbix_agentd zabbix> sbin/zabbix_server </pre> stop <pre> $ sudo su - zabbix zabbix> killall zabbix_server zabbix> killall zabbix_server </pre>
Sign:
freeze
sage
Attachment
New:
Sign:
Rename
Title:
Sign: