Zabbix 1.8.5 安裝
2011/08/10
Open Source 的監控軟體不少,會用 Zabbix 主要是因有一次想監控 Oracle 主機狀況時,測了一下 cacti 及 nagios 這兩套,似乎沒辦法做到我想要的監測方式(沒有很深入測試,也許也做的到),而在 Zabbix 中,則有人寫了Orabbix這套,甚至連相關的Template及監控的SQL,因在 Oracle中有許多的效能都有相關的Table可以Query到都寫好了(當然也可以自行新增想監控的內容).
Orabbix 設定後的樣子
安裝方式:
Software requirements
- GCC
- Automake
- MySQL
- zlib-devel
- mysql-devel (for MySQL support)
- glibc-devel
- curl-devel
- libidn-devel
- openssl-devel
- net-snmp-devel
- popt-devel
- rpm-devel
- OpenIPMI-devel
- libssh2-devel
安裝相關套件
- 從CD-ROM安裝以下相關 Package,網路夠快的話,就直接從 YUM Server安裝
# yum --disablerepo=\* --enablerepo=c5-media install \ gcc automake mysql mysql-server zlib-devel glibc-devel \ curl-devel libidn-devel openssl-devel net-snmp-devel \ rpm-devel OpenIPMI-devel
# yum install libssh2 libssh2-devel php-gd php-bcmath php-xml \ php-mysql php-net-socket php-mbstring \ php-pear-Net-Socket
下載 Source Code
Compile Source Code and Install(安裝目錄設定為 /usr/local/zabbix)
# cd zabbix # ./configure --enable-server --enable-proxy --enable-agent \ --with-mysql --with-net-snmp --with-libcurl \ --with-openipmi --prefix=/usr/local/zabbix # make && make install
建立資料庫, 並載入資料
- 建立 MySQL Database
mysql> create database zabbix character set utf 8; 建立使用者,並設定密碼 mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix'; mysql> flush privileges;
# cd zabbix # mysql -u zabbix -p zabbix < create/schema/mysql.sql # mysql -u zabbix -p zabbix < create/data/data.sql # mysql -u zabbix -p zabbix < create/data/images_mysql.sql
初始化設定檔
- 建立 zabbix 及複製以下檔案
建立使用者 # useradd -m -s /bin/bash zabbix # cd Zabbix # mkdir /etc/zabbix 複製相關設定檔到 /etc/zabbix # cp misc/conf/zabbix_server.conf /etc/zabbix # cp misc/conf/zabbix_agentd.conf /etc/zabbix 更改檔案擁有者及權限 chmod 400 /etc/zabbix/zabbix_server.configure chown zabbix /etc/zabbix/zabbix_server.conf
# vi /etc/zabbix/zabbix_server.conf 修改下面三個參數 ... ... DBName=zabbix DBUser=zabbix DBPassword=zabbix
啟動 Zabbix
啟動 Agent # /usr/local/zabbix/sbin/zabbix_agentd 啟動 Server # /usr/local/zabbix/sbin/zabbix_server
設定PHP程式
- 複製安裝程式 /var/www/html
# cd zabbix # cp -r frontends/php /var/www/html/zabbix # chown -R apache.apache /var/www/html/zabbix
- Welcome
- License
- PHP prerequisites
- Database access
- Zabbix server details
- Summary
- Writing the configuration file
安裝時如果有遇到參數需要調整,
# vi /etc/php.ini ..... ..... max_execution_time = 600 max_input_time = 600 max_execution_time = 300 mbstring.func_overload = 2
標籤:
Zabbix