centos5.4安裝部署zabbix-1.8.5文檔

今天偶爾把zabbix安裝整理了一下,很強大的東東奧(比起nginx部署和配置,要簡單多了)。

一、服務器環境準備

 

LAMP環境
 
#yum install mysql-server httpd php
 
其他需要用到的包:
 
#yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml
 
下載最新的Zabbix安裝包(官網:http://www.zabbix.com)到本地,解壓
 
#tar -zxvf zabbix-1.8.5.tar.gz
 
增加zabbix用戶和組
 
#useradd zabbix -s /sbin/nologin

二、數據庫

啓動MySQL數據庫:
 
#service mysqld start
 
修改MySQL root用戶密碼(默認密碼爲空)
 
#mysqladmin –u root –p password root
 
測試能否正常登陸數據庫
 
#mysql –uroot –proot
 

* 創建 mysql 數據庫:

create database zabbix character set utf8;

* 創建 mysql 用戶:

grant all on zabbix.* to zabbix@localhost identified by 'zabbix';

* 導入表和數據:

mysql -uroot -p zabbix < create/schema/mysql.sql
mysql -uroot -p zabbix < create/data/data.sql
mysql -uroot -p zabbix < create/data/p_w_picpaths_mysql.sql

 

配置編譯,prefix是安裝後程序目錄
 
# ./configure --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
# make
# make install
 
添加服務端口,添加後如下
 
# grep zabbix /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
 
添加配置文件
 
# mkdir -p /etc/zabbix
# cp ./misc/conf/* /etc/zabbix
# chown -R zabbix:zabbix /etc/zabbix
 
修改Server配置文件
基本不用修改,用默認配置即可,只需修改一項DBPassword=密碼
 
# vi /etc/zabbix/zabbix_server.conf
 
修改Agentd配置文件,更改HOST NAME 爲本機的hostname就好了
 
#vi /etc/zabbix/zabbix_agentd.conf
 
添加web前端php文件
 
# cd frontends/
# cp -rf php /var/www/html/
# cd /var/www/html
# mv php zabbix
# chown -R zabbix:zabbix zabbix
 
修改php相關參數
 
# vi /etc/php.ini    找到如下幾項,改成下面的值,前面有;號的要刪掉
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
 
重啓apache
 
#service httpd restart
 
在本地瀏覽器上訪問Zabbis Serve地址開始web前端配置,http://ServerIP/zabbix
按提示一步步next,其中Step 3 Check of pre-requisites 必須全部項目OK後才能繼續配置,如有提示fail,去server上檢查是否安裝這個包或配置是否按上述更改。
 
 
Step 4 填入Zabbix Server 登陸mysql的用戶和密碼
Step 7 按提示下載配置文件到Server/var/www/html/zabbix/conf下,名字一定要是zabbix.conf.php
配置完成後,出現登陸界面,默認的用戶爲:admin,密碼爲:zabbix
 
安裝完成後的server程序在/usr/local/zabbix/sbin/目錄下,可以直接啓動
 
#/usr/local/zabbix/sbin/zabbix_server
 
爲了便於啓停Server,我們做一些小配置
 
複製控制程序
# cp ./misc/init.d/redhat/zabbix_* /etc/init.d/
 
修改配置目錄,將如下兩個文件中的BASEDIR=改爲/usr/local/zabbix, 下面兩個配置中的bin改爲sbinZABBIX_AGENTDZABBIX_SUCKERD
 
# vi /etc/init.d/zabbix_server_ctl
# vi /etc/init.d/zabbix_agentd_ctl
 
加入開機啓動
 
# echo '/etc/init.d/zabbix_server_ctl start &' >>/etc/rc
# echo '/etc/init.d/zabbix_agentd_ctl start &' >>/etc/rc
 
創建快鍵方式
# ln -s /etc/init.d/zabbix_server_ctl /usr/bin/zabbix_server_ctl
# ln -s /etc/init.d/zabbix_agentd_ctl /usr/bin/zabbix_agentd_ctl
 
啓動ServerAgentd(可以通過start stop restart來操作)
 
# zabbix_agentd_ctl start
# zabbix_server_ctl start
 
檢查啓動是否正常,查看進程是否起來,serveragentd
 
#ps –ef|grep zabbix
 
如果進程沒起來,可以查看對應的日誌錯誤,默認在/tmp/zabbix-*.log
 
至此Zabbix Server的安裝已完成
 
 
Zabbix需要在被監控的host上安裝agent,在zabbix官網上下載相應平臺的agent包到各被監控端,按如下方式在被監控上運行agent。(注:官網上下載的agent包裏沒有運行agentd所必須的配置文件,可以從zabbix server上拷貝一份zabbix_agentd.conf,這個conf文件是所有平臺都通用的
LinuxUX
LinuxUX上的agent是編譯好了的,不用安裝
 
#cd /usr/local/zabbix
#tar zxvf zabbix_agents_1.8.linux2_6.i386.tar.gz
 
取一份server上的zabbix_agnetd.conf到本地,然後按說明修改,一般我們只需修改如下3個參數:
Hostname=本機名
Server=Zabbix Server IP
LogFile=本機agentd日誌保存文件
 
修改完成後,運行agentd
 
#/usr/local/zabbix/sbin/zabbix-agentd –c /usr/local/zabbix/zabbix_agentd.conf &
#ps –ef|grep zabbix_agentd
 
如果進程沒起來,可查看agentd.log日誌來排查問題。(注:啓動時建議用全路徑,否則可能會出錯
 
加入開機運行
 
#echo ‘/usr/local/zabbix/sbin/zabbix-agentd –c /usr/local/zabbix/zabbix_agentd.conf &
‘ >>/etc/rc
 
Windows:
Windows下解壓客戶端包到c:,下載修改好的zabbix_agentd.conf文件也放到c:,打開cmd命令行,執行
 
C:>zabbix_agentd –install
 
安裝後會在系統服務裏添加一個zabbix_agentd服務,會自動開機運行
 
如果需要將客戶端和配置文件放在其他目錄,請執行
 
C:>DIR/zabbix_agentd –c DIR/zabbix_agentd.conf –install
 
啓動agentd服務
 
C:>zabbix_agentd –start
 
或是通過管理->服務找到zabbix_agentd來啓動

 注意:

1、可以先修改zabbix.conf.php文件,也可以後面到了http安裝界面下載下來覆蓋

2、一定要看看php-bcmath有沒有安裝,,yum -y install php-bcmath

 

http://zjdick.blog.51cto.com/1278092/277973

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