ユーザの使い勝手を重視すること
何事も単純化すること
処理に使用するリソースをできるだけ少なくすること
迅速に対応すること
ソフトウェアのあらゆる側面をドキュメント化すること
素晴らしいね。ラトビアという名前はサッカーのユーロ予選ぐらいしか
聞く機会がなかったけど、こうやって素晴らしいものをつくって
色んな人の役に立つってのは素晴らしいよね
http://www.zabbix.com/documentation/jp/1.8/manual/installation
http://www.zabbix.com/documentation/1.8/manual/installation
- nginx 1.1.0
- PHP 5.3.4
- MySQL 5.1.53
PHPソースでインストールしてる人は
--enable-sockets
--enable-bcmath
でそれぞれ有効化しておかないと後で入れてっていわれます。
$ cd /etc ; pwd
$ git add passwd group service
$ git commit -m "zabi"
$ groupadd zabbbix
$ useradd zabbbix
$ 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/
$ /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;
+---------+
| name |
+---------+
| Zabbix |
| Default |
+---------+
2 rows in set (0.00 sec)mysql>
とか出てくればOK
$ cd ../../ ; pwd
$ cd misc/conf ; pwd
$ mkdir /etc/zabbix
$ ls -ld /etc/zabbix
$ cp -ip zabbix_server.conf /etc/zabbix/
$ cd ../init.d/fedora/core5 ; pwd
$ cp -ip zabbix_server /etc/init.d/
$ mkdir /etc/zabbix/logs
$ chown -R zabbix.zabbix /etc/zabbix
$ vi /etc/zabbix/zabbix_server.conf
LogFile=/etc/zabbix/logs/zabbix_server.log
とかDBの設定周りを自分用に書き換えました。
$ vi /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"
パスを自分用になおしました。
MySQLのライブラリみにいってくれなかったのでldに記述
prefixとか変えてなければ読み込んでくれるはずです。
$ ldconfig -p | grep myql
$ cd /etc/ ; pwd
$ git add ld.so.conf
$ git commit -m "zabi"
$ vi ld.so.conf
$ git diff ld.so.conf
$
$ diff --git a/ld.so.conf b/ld.so.conf
index 44f8809..ad6ad48 100644
--- a/ld.so.conf
+++ b/ld.so.conf
@@ -1 +1,2 @@
include ld.so.conf.d/*.conf
+/usr/local/mysql/lib/mysql/$ ldconfig
$ ldconfig | grep mysql
起動テスト
$ /etc/init.d/zabbix_server start
$ /etc/init.d/zabbix_server stop
$ /etc/init.d/zabbix_server start
問題なければ自動起動の設定しておく
$ chkconfig zabbix_server on
$ chkconfig --list | grep 3:on
続きはWEBで
:)