歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Zabbix 1.8.11 For CentOS 5.7_x64安裝

Zabbix 1.8.11 For CentOS 5.7_x64安裝

日期:2017/2/28 15:53:00   编辑:Linux教程

1. Zabbix 1.8.11 For CentOS5.7_x64安裝

1.1 安裝前的准備

1.1.1 安裝環境組件准備

進入系統,用yum在線安裝Zabbix編譯所需要的系統環境軟件,命令如下:

yum install httpd httpd-manual php php-bcmath php-gd php-xml php-mbstring mysql-server mysql php-mysql mysql-devel net-snmp net-snmp-devel net-snmp-utils curl curl-devel gcc libgcc make

說明:

Apache組件:httpd httpd-manual

PHP組件:php php-bcmath php-gd

MySQL組件:mysql-server mysql php-mysql php-mbstring mysql-devel

Net-SNMP組件:net-snmp net-snmp-devel net-snmp-utils

CURL組件:curl curl-devel

GCC組件:gcc libgcc libgcc

MAKE組件:make

1.1.2 Apache配置自啟動

1) 將apache加入系統自啟動:

chkconfig --add httpd
chkconfig --level 345 httpd on

2) 手動啟動apache:

apachectl start 或 /etc/init.d/httpd start

1.1.3 MySQL配置

1) 啟動MySQL:service mysqldstart 或/etc/init.d/mysqld start

2) 設置MySQL root密碼:mysqladmin-uroot -p password password

提示輸入舊密碼時直接回車即可,因為root初始密碼為空;

3) 將MySQL加入系統自啟動:

chkconfig --add mysqld

chkconfig --level 345 mysqld on

1.1.4 Fping軟件的編譯安裝

由於 zabbix使用 fping替代了 ping作為 icmp的工具,所以要安裝 fping。

可以從 http://fping.sourceforge.net/上下載 fping的源代碼,解壓編譯安裝。

進入 fping解壓後的源代碼目錄

chmod a+x *

./configure

make

make install

1.1.5 在系統中添加zabbix用戶

1) 在系統中添加zabbix用戶:useradd -pzabbix zabbix

2) 經測試必須將fping移動到/usr/sbin目錄中,Zabbix中的icmpping才能起作用,所以先將fping移動:mv/usr/local/sbin/fping /usr/sbin

3) 修改fping命令的所有權:chown root:zabbix /usr/sbin/fping

4) 為fping命令賦權:chmod 710/usr/local/sbin/fping

5) 為fping設定UID和GID:chmod ug+s/usr/local/sbin/fping

2. 編譯安裝zabbix

2.1 編譯安裝zabbix

2.1.1 解壓已上傳的zabbix軟件

進入zabbix安裝包文件,所上傳的目錄:

tar zxvf zabbix-1.8.11.tar.gz

為剛剛解壓後的文件夾賦權:

chmod -R a+x zabbix-1.8.11

2.1.2 編譯zabbix

進入解壓後的zabbix目錄,

./configure -prefix=/opt/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl

make install

以上命令是指定zabbix安裝於/opt/zabbix目錄中。

2.1.3 創建zabbix數據庫

mysql -u root -ppassword

create database zabbix;

quit;

進入zabbix解壓後的目錄

cd /software/zabbix-1.8.11

cat create/schema/mysql.sql | mysql -uroot -ppassword zabbix

cat create/data/data.sql | mysql -uroot -ppassword zabbix

cat create/data/images_mysql.sql | mysql -uroot -ppassword zabbix

2.1.4 添加系統服務參數

修改/etc/services,加入以下信息:

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

2.1.5 修改zabbix配置文件

進入zabbix解壓後的目錄

cd /software/zabbix-1.8.11

mkdir /etc/zabbix

cp -rf misc/conf/* /etc/zabbix

根據實際情況修改 zabbix_server.conf zabbix_agentd.conf zabbix_agentzabbix_trapper.conf

一般都取默認值,除了 mysql的數據庫用戶名和密碼,如:

DBUser=root

DBPassword=password

在服務器上,只需要修改zabbix_server.conf 內的配置。

2.1.6 啟動zabbix服務

1) 將zabbix服務器的PHP程序移到http server的主目錄下:

cd /software/zabbix-1.8.11

cp -rf frontends/php/* /var/www/html

2) 啟動zabbix服務:

/opt/zabbix/sbin/zabbix_server

/opt/zabbix/sbin/zabbix_agentd

3) 將zabbix服務添加到隨系統一起啟動

vi /etc/rc.local

在文件最後添加:

/opt/zabbix/sbin/zabbix_server

/opt/zabbix/sbin/zabbix_agentd

4) 查看進程是否已啟動:

ps -ef | grep zabb

2.2 配置與安裝zabbix server

http://<zabbix serverip>/index.php ##其中server ip默認情況下是你機子的ip地址

Licensce Agreement選擇I agree並next後,進入配置檢查頁面,會發現 PHPpost max size、PHP max execution time、PHP max input time、PHP timezone項檢查失敗,如下:


修改 /etc/php.ini,修改以下項

post_max_size = 32M

max_execution_time = 600

max_input_time = 600

date.timezone = Asia/Chongqing

修改完成後用apachectl restart或者用 service httpd restart重啟httpd

在頁面上點擊 retry,檢查成功(如果還有fail,那麼就在/etc/php.ini文件中查找對應的關鍵字,改成其要求的即可)。點擊next進入下一頁面,檢查 mysql連接:


填寫 mysql連接參數,Test Connection,成功後,單擊next,在出現的頁面中輸入Host IP或DNS能解析的Host Name,因此處,我的機器未加入DNS,所以使用了IP:


然後一路Next,直到出現下圖:


點擊 save configuration file,然後將文件上傳到虛擬機的 /var/www/html/conf目錄下,點擊 retry,成功。一路 next,進入登陸頁面。

輸入管理用戶名:admin默認口令 zabbix登陸。進入Configuration -》Hosts選擇 Zabbix Server然後 Activate Select,Zabbix Server(本機)的監控激活。進入 Monitoring Dashboard,可以看到 Zabbix Server的監控結果


好了,大功告成! ps:有可能在前端運行是顯示zabbix_server is running---no,此時在系統管理裡面把selinux項關掉就可以了。

更多關於ZABBIX 的詳細信息,或者下載地址請點這裡

Copyright © Linux教程網 All Rights Reserved