歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下Zabbix的安裝

Linux下Zabbix的安裝

日期:2017/2/28 15:29:10   编辑:Linux教程

服務端環境准備

Zabbix Server需要運行在CentOS、RedHat Linux、Debain等Linux系統上,這裡以RHEL AS5作為部署環境。

Root用戶安裝必須的包,建議配置好yum,通過yum安裝下列包,解決包的依賴關系。

LAMP環境

#yum install mysql-server httpd php

其他需要用到的包:

#yum install mysql-devel 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.1.tar.gz

增加zabbix用戶和組

#groupadd zabbix

#useradd –g zabbix –m zabbix

數據庫准備

啟動MySQL數據庫:

#service mysqld start

修改MySQL root用戶密碼(默認密碼為空)

#mysqladmin –u root –p password root

測試能否正常登陸數據庫

#mysql –uroot –proot

創建Zabbix數據庫

Mysql> create database zabbix character set utf8;

導入數據庫sql腳本

#cd zabbix-1.8.1

# cat ./create/schema/mysql.sql |mysql -uroot -proot zabbix

# cat ./create/data/data.sql |mysql -uroot -proot zabbix

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

編譯安裝

配置編譯,prefix是安裝後程序目錄

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

# make

# make install

配置文件及web前端文件修改

添加服務端口,添加後如下

# 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

web前端安裝配置

修改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上檢查是否安裝這個包或配置是否按上述更改。

圖表 1

Step 4 填入Zabbix Server 登陸mysql的用戶和密碼 host:本機主機名 user:root pass:123456

Step 7 按提示下載配置文件到Server的/var/www/html/zabbix/conf下,名字一定要是zabbix.conf.php

配置完成後,出現登陸界面,默認的用戶為:admin,密碼為:zabbix

啟動Server

安裝完成後的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改為sbin,ZABBIX_AGENTD,ZABBIX_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

啟動Server和Agentd(可以通過start stop restart來操作)

# zabbix_agentd_ctl start

# zabbix_server_ctl start

檢查啟動是否正常,查看進程是否起來,分server和agentd

#ps –ef|grep zabbix

如果進程沒起來,可以查看對應的日志錯誤,默認在/tmp/zabbix-*.log

vi /etc/ld.so.conf

添加/usr/local/lib

ldconfig

至此Zabbix Server的安裝已完成

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

Copyright © Linux教程網 All Rights Reserved