ZABBIXをインストールしてみた@nginx

Zabbixの開発における主な原則

ユーザの使い勝手を重視すること
何事も単純化すること
処理に使用するリソースをできるだけ少なくすること
迅速に対応すること
ソフトウェアのあらゆる側面をドキュメント化すること

素晴らしいね。ラトビアという名前はサッカーのユーロ予選ぐらいしか
聞く機会がなかったけど、こうやって素晴らしいものをつくって
色んな人の役に立つってのは素晴らしいよね

ドキュメント

http://www.zabbix.com/documentation/jp/1.8/manual/installation
http://www.zabbix.com/documentation/1.8/manual/installation

環境

ソース派の人は

PHPソースでインストールしてる人は

    • enable-sockets
    • enable-bcmath

でそれぞれ有効化しておかないと後で入れてっていわれます。

インストール

アカウントを追加


$ cd /etc ; pwd
$ git add passwd group service
$ git commit -m "zabi"
$ groupadd zabbbix
$ useradd zabbbix

ZABBIXのインストール


$ cd /usr/local/src/ ; pwd
$ wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.10/zabbix-1.8.10.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1328697286&use_mirror=jaist"
$ tar xzf zabbix-1.8.10.tar.gz
$ ls -ld zabbix-1.8.10
$ cd zabbix-1.8.10/ ; pwd
$ yum -y install net-snmp-devel
$ ./configure --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --prefix=/usr/local/zabbix
$ make install
$ ls -lRa /usr/local/zabbix/

MySQLへデータベースつくってデータ入れる


$ /usr/local/mysql/bin/mysql
mysql> SHOW DATABASES;
mysql> CREATE DATABASE zabbbix DEFAULT CHARACTER SET utf8 ;
mysql> SHOW DATABASES;
mysql> SELECT user, host, password FROM mysql.user;
mysql> GRANT ALL PRIVILEGES ON zabbbix.* TO zabbbix@localhost IDENTIFIED BY '*****************';
mysql> SELECT user, host, password FROM mysql.user;


$ cd create/schema/ ; pwd
$ cat mysql.sql | /usr/local/mysql/bin/mysql -h -u zabbbix -p zabbbix


$ cd ../data ; pwd
$ cat data.sql | /usr/local/mysql/bin/mysql -h -u zabbbix -p zabbbix
$ cat images_mysql.sql | /usr/local/mysql/bin/mysql -h -u zabbbix -p zabbbix

念のため確認する


$ /usr/local/mysql/bin/mysql
mysql> use zabbbix
mysql> SHOW TABLES;
mysql> SELECT name from users;
+