1、建立zabbix 用戶與組php
groupadd zabbixhtml
useradd -g zabbix zabbixnode
2、從官網下載zabbix,我使用的是zabbix2.2.0,附件有安裝包mysql
3、安裝方法能夠參考官網web
(https://www.zabbix.com/documentation/2.2/manual/installation/install_from_packages)sql
3、安裝環境數據庫
yum install make mysql-server httpd phpmysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmathphp-mbstring php-xml –y 4、啓動mysql並初始化服務器
service mysqld start
mysql –urootfrontend
mysql>create database zabbix character set utf8;curl
mysql>grant all privileges on zabbix.* to zabbix@192.168.8.180 identified by 'zabbix';
mysql> exit
進入zabbix文件夾的database/mysql下;
mysql-uzabbix -pzabbix -h192.168.8.180 zabbix<schema.sql
mysql-uzabbix -pzabbix -h192.168.8.180 zabbix<p_w_picpaths.sql
mysql-uzabbix -pzabbix -h192.168.8.180 zabbix<data.sql
配置編譯
./configure --enable-server --enable-proxy--enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-libcurl
make && make install
備註:
–enable-server安裝ZabbixServer
–enable-proxy安裝ZabbixProxy
–enable-agent安裝ZabbixAgent
–with-mysql使用mysql作數據庫服務器
–with-net-snmp支持SNMP
–with-libcurl支持curl用於web 監控
5、啓動ZABBIX進程
A、編輯zabbix_server.conf文 件
vi /usr/local/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
6、拷貝ZABBIX文件到redhat系統的web目錄
cd /var/www/html
mkdirzabbix
cdzabbix
cp –a /zabbix/zabbixsource/frontends/php/* /var/www/html/zabbix/
7、自動啓動zabbix
cp /zabbix/zabbixsource/misc/init.d/fedora/core5/zabbix_server/etc/init.d/
cp /zabbix/zabbixsource/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
chmod 700 /etc/init.d/zabbix_*
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
chkconfig zabbix_server on
chkconfig zabbix_agentd on
8、修改php相關參數
vi /etc/php.ini 找到以下幾項,改爲下面的值,前面有;號的要刪掉
max_execution_time = 300
max_input_time = 300
date.timezone = PRC
post_max_size = 32M
9、重啓httpd
/etc/init.d/httpd restart
10、訪問頁面
11、圖形安裝過程通常會有2個檢查點失敗,php bcmath和 php mbstring,解決方法
從http://rpm.pbone.net/網站搜索這些包php-mbstring和php-bcmath
而後在服務器上安裝這些包,可是不依賴的安裝
rpm -ivh php-mbstring-5.3.3-22.el6.x86_64.rpm –nodeps
rpm -ivh php-bcmath-5.3.3-6.2.x86_64.rpm --nodep
rpm –ivh php-common-5.3.3-22.el6.x86_64.rpm
安裝完後,重啓下zabbix_server和zabbix_agentd、httpd
登錄zabbix之後,就出現server isnot running,處理方法:
1、而後啓用檢測;
2、setsebool -P httpd_can_network_connect on
3、編輯zabbix.conf.php文件,把$ZBX_SERVER的值改成本機的IP地址
$ZBX_SERVER = '192.168.30.2'; #######用IP代替hostname