まず、ダウンロード。
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.4/zabbix-2.0.4.tar.gz
で、ダウンロードしてくる。
ダウンロードしたら、
tar -zxvf zabbix-2.0.4.tar.gz
で解凍する。
次に
cd zabbix-2.0.4
で、解凍先のディレクトリに移動して
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-ssh2
で、configureをかける。
Zabbix Agent のみの場合は
./configure --enable-agent
だけで良いみたい。
途中で
configure: error: in `/root/zabbix-2.0.4': configure: error: no acceptable C compiler found in $PATH 解決策 → yum install gcc
とか
configure: error: Not found mysqlclient library 解決策 → yum install mysql-devel
とか
configure: error: Curl library not found 解決策 → yum install libcurl
とか
configure: error: SSH2 library not found 解決策 ↓ yum install libssh2* ※ RPMforgeリポジトリが必要。RPMforgeリポジトリの追加参照。
とか
configure: error: Invalid NET-SNMP directory - unable to find net-snmp-config 解決策 → yum install net-snmp-devel
とか出たら、その都度足りないものをインストールしてやり直し。
Configuration:
Detected OS: linux-gnu
Install path: /usr/local
Compilation arch: linux
Compiler: gcc
Compiler flags: -g -O2 -I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -I/usr/include/rpm -I/usr/local/include -I/usr/include/gdbm -I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE -I. -I/usr/include/net-snmp -I/usr/include
Enable server: yes
Server details:
With database: MySQL
WEB Monitoring via: cURL
Native Jabber: no
SNMP: net-snmp
IPMI: no
SSH: yes
ODBC: no
Linker flags: -rdynamic -L/usr/lib/mysql -L/usr/lib -L/usr/kerberos/lib -L/usr/lib -L/usr/lib/lib -L/usr/lib -L/usr/lib/lib -L/usr/lib
Libraries: -lm -lrt -lresolv -lmysqlclient -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz -lnetsnmp -lcrypto -lm -lwrap -lcrypto -lnetsnmp -lcrypto -lm -lwrap -lcrypto -lssh2
Enable proxy: no
Enable agent: yes
Agent details:
Linker flags: -rdynamic -L/usr/kerberos/lib
Libraries: -lm -lrt -lresolv -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz
Enable Java gateway: no
LDAP support: no
IPv6 support: no
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
とか出たらconfigure完了です。ふぅ。
で、次は書いてあるとおりに
make install
する。
とりあえずのインストールだけ完了かな?
次に
vi /etc/services
に
zabbix-agent 10050/tcp # Zabbix Agent zabbix-agent 10050/udp # Zabbix Agent zabbix-trapper 10051/tcp # Zabbix Trapper zabbix-trapper 10051/udp # Zabbix Trapper
の4行を追記しておく。
zabbixが使用するポートです。