Install Zabbix Server On CentOS5

CentOS5 上安裝 Zabbix 服務端

一、 軟件需求:

Apache 1.3或更高版本

PHP 5.0或更高版本

php-gd GD2.0或更高版本

PHP True Type 支持

PHP bc 支持

php-xml

支持 php-session

php-net-socket

php-mbstring

php-mysql

MySQL

二、 Zabbix 的組成部分:

zabbix server:服務器端

zabbix proxyzabbix的代理端

zabbix agentzabbix的客戶端,有 windows版的,也有 linux

WEB interfacezabbix服務器的前臺管理界面

三、 從源代碼安裝 zabbix server

1、在 centOS上先配置好 YUM的更新源,然後開始安裝那些必須安裝的支持軟件,比如 apachephpmysql等,

yum install php-* -y (安裝 PHP)

yum install httpd mysql mysql-devel mysql-server -y (安裝 apachemysql數據庫 )

chkconfig httpd on (開機時啓動 Apache)

chkconfig mysqld on (開機時啓動 MySQL

service mysqld start (啓動 MySQL)

service httpd start (啓動 Apache

yum install curl curl-devel net-snmp* -y

yum install gcc

2、下載源碼包,當前最新版本爲 1.8.5,將源碼包拷貝到 /tmp,然後開始安裝

3、創建用來運行 zabbix服務端的用戶

useradd zabbix -s /sbin/nologin

passwd zabbix

4、解壓縮

tar zxvf zabbix-1.8.5.tar.gz

cd zabbix-1.8.5

5、創建 Zabbix的數據庫

shell>mysql

mysql>create database zabbix character set utf8;

mysql>exit;

shell>mysql zabbix < create/schema/mysql.sql

shell>mysql zabbix < create/data/data.sql

shell>mysql zabbix < create/data/images_mysql.sql

6、配置編譯環境並開始安裝

./configure --enable-server --with-mysql --with-net-snmp --with-libcurl && make install

默認情況下, make install 會把文件安裝到 /usr/local/sbin/usr/local/lib等目錄下,也可以通過— prefix選項來指定安裝目錄。

7、編輯 /etc/services文件,加入如下內容:

zabbix-agent 10050/udp Zabbix Agent

zabbix-agent 10050/tcp Zabbix Agent

zabbix-trapper 10051/tcp Zabbix Trapper

zabbix-trapper 10051/udp Zabbix Trapper

8、創建 zabbix服務的配置文件:

mkdir /etc/zabbix

cp misc/conf/zabbix_server.conf /etc/zabbix/

9、將 zabbix服務端配置成 SysV方式啓動

cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix_server

vim /etc/init.d/zabbix_server

在文件頭部的 #!/bin/sh 行下添加如下兩行:

#chkconfig: 35 95 95

#description:zabbix server

並將變量BASEDIR的值改爲zabbix server的安裝目錄,默認爲:/usr/local

10、添加sysv服務並啓動

chkconfig zabbix_server --add

service zabbix_server start

啓動後可以使用ps aux | grep zabbix_server查看服務是否啓動成功。

四、 配置zabbix前臺WEB界面

1、將PHP文件拷貝到apache的文檔目錄即可,默認路徑爲:/var/www/html

cd frontends/php/

mkdir /var/www/html/zabbix

cp -a . /var/www/html/zabbix/

2、使用瀏覽器訪問http:///zabbix開始配置前臺web界面


同意協議:


確保全部的測試都是 OK的,這裏需要修改 /etc/php.ini文件,

max_execution_time = 600

max_input_time = 600

post_max_size = 32M

修改完成後,保存並重啓apache,然後點擊“Retry”

 


確保所有的測試項都是OK後,點擊“Next”

 


配置數據庫:


配置服務器詳細信息:


查看摘要信息:


保存配置文件,並把配置文件拷貝到 conf/目錄下:


這裏之所以會出現報錯,是因爲 apache用戶沒有權限將配置文件寫入 conf/目錄,所以簡單的做法是在配置之前將 zabbix網站所在的目錄的所有者設爲 apache用戶即可,

chmod -R apache:apache /var/www/html/zabbix


完成安裝:


使用默認用戶 admin登錄,密碼 zabbix

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章