まず、ダウンロード。
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が使用するポートです。