一、Centos 6.5 下的Zabbix Server安裝
上篇文章記錄的是centos 7 下安裝zabbix ,很簡單。但是6.5上面沒有可用的源直接安裝zabbix,所以需要從別處下載。感謝itnihao團隊的制作。
二、基礎環境
zabbix server:系統:最小化安裝 centos6.5 + Development Tools
內存:2G
IP: 10.8.0.22/16
zabbix agent:系統:最小化安裝 centos6.5 + Development Tools
內存:2G
IP:10.8.0.11/16
三、安裝步驟:
1.安裝epel源:
[root@zabbix-6 ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm Retrieving https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm warning: /var/tmp/rpm-tmp.M3toD5: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%]
2.安裝php
[root@zabbix-6 ~]# yum install php -y
3.安裝php5.6 源
[root@zabbix-6 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm Retrieving https://mirror.webtatic.com/yum/el6/latest.rpm warning: /var/tmp/rpm-tmp.9Dr1A3: Header V4 DSA/SHA1 Signature, key ID cf4c4ff9: NOKEY Preparing... ########################################### [100%] 1:webtatic-release ########################################### [100%]
4.安裝yum replace 插件
[root@zabbix-6 ~]# yum install yum-plugin-replace –y
5.更新php 為php-5.6版本
[root@zabbix-6 ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm [root@zabbix-6 ~]# yum --enablerepo=remi install php php-fpm -y [root@zabbix-6 ~]# yum replace php-common --replace-with=php56w-common -y ...... ...... Removed: php.x86_64 0:5.4.45-7.el6.remi php-cli.x86_64 0:5.4.45-7.el6.remi php-common.x86_64 0:5.4.45-7.el6.remi php-fpm.x86_64 0:5.4.45-7.el6.remi Installed: php56w.x86_64 0:5.6.19-1.w6 php56w-cli.x86_64 0:5.6.19-1.w6 php56w-common.x86_64 0:5.6.19-1.w6 php56w-fpm.x86_64 0:5.6.19-1.w6 Complete!
檢查下php的版本
[root@zabbix-6 ~]# php -v PHP 5.6.19 (cli) (built: Mar 5 2016 00:06:38) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies [root@zabbix-6 ~]# php-fpm -v PHP 5.6.19 (fpm-fcgi) (built: Mar 5 2016 00:09:12) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
修改php.ini
[root@zabbix-6 ~]# sed -i 's/;always_populate_raw_post_data = -1/always_populate_raw_post_data = -1/g' /etc/php.ini
安裝libcurl,這里需要注意下,設置dns 為8.8.8.8,修改/etc/resolv.conf. 不然安裝會找不到服務器。
[root@zabbix-6 ~]# rpm -ivh http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm Retrieving http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm warning: /var/tmp/rpm-tmp.sbmz6D: Header V3 DSA/SHA1 Signature, key ID b56a8bac: NOKEY Preparing... ########################################### [100%] 1:city-fan.org-release ########################################### [100%] [root@zabbix-6 ~]# yum install libcurl -y ...... Updated: libcurl.x86_64 0:7.48.0-1.0.cf.rhel6 Dependency Updated: curl.x86_64 0:7.48.0-1.0.cf.rhel6 libssh2.x86_64 0:1.7.0-5.0.cf.rhel6 Complete! [root@zabbix-6 ~]# rpm -e city-fan.org-release
6.下面是mysql的安裝。
[root@zabbix-6 ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm Retrieving http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm Preparing... ########################################### [100%] 1:mysql-community-release########################################### [100%] [root@zabbix-6 ~]# yum install mysql-server -y ...... Installed: mysql-community-libs.x86_64 0:5.6.29-2.el6 mysql-community-libs-compat.x86_64 0:5.6.29-2.el6 mysql-community-server.x86_64 0:5.6.29-2.el6 Dependency Installed: mysql-community-client.x86_64 0:5.6.29-2.el6 mysql-community-common.x86_64 0:5.6.29-2.el6 perl-DBI.x86_64 0:1.609-4.el6 Dependency Updated: postfix.x86_64 2:2.6.6-6.el6_7.1 Replaced: mysql-libs.x86_64 0:5.1.71-1.el6 Complete!
修改mysql配置文件. /etc/my.cnf,在[mysqld]中添加innodb_file_per_table=1,並登錄數據庫,創建zabbix 數據庫以及授權zabbix用戶。
[root@zabbix-6 ~]# grep -v "^#" /etc/my.cnf | grep -v "^$" [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock innodb_file_per_table=1 symbolic-links=0 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
[root@zabbix-6 ~]# service mysqld start [root@zabbix-6 ~]# mysql -uroot -p Enter password: mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* To zabbix@localhost identified by 'testzabbix'; (testzabbix 密碼根據自己要求設置,后期安裝zabbix-server需要)
7.現在開始安裝zabbix-server 軟件了。等不及了吧
[root@zabbix-6 ~]# git clone https://github.com/zabbixcn/zabbix3.0-rpm.git [root@zabbix-6 RPMS]# pwd /root/zabbix3.0-rpm/RPMS [root@zabbix-6 RPMS]# ls epel-release-6-8.noarch.rpm zabbix-proxy-mysql-3.0.0-1.el6.x86_64.rpm zabbix-server-pgsql-3.0.0-1.el6.x86_64.rpm remi-release-6.rpm zabbix-proxy-pgsql-3.0.0-1.el6.x86_64.rpm zabbix-web-3.0.0-1.el6.noarch.rpm zabbix-agent-3.0.0-1.el6.x86_64.rpm zabbix-proxy-sqlite3-3.0.0-1.el6.x86_64.rpm zabbix-web-japanese-3.0.0-1.el6.noarch.rpm zabbix-get-3.0.0-1.el6.x86_64.rpm zabbix-sender-3.0.0-1.el6.x86_64.rpm zabbix-web-mysql-3.0.0-1.el6.noarch.rpm zabbix-java-gateway-3.0.0-1.el6.x86_64.rpm zabbix-server-mysql-3.0.0-1.el6.x86_64.rpm zabbix-web-pgsql-3.0.0-1.el6.noarch.rpm
[root@zabbix-6 RPMS]# yum install zabbix-server-mysql-3.0.0-1.el6.x86_64.rpm zabbix-web-3.0.0-1.el6.noarch.rpm
zabbix-web-mysql-3.0.0-1.el6.noarch.rpm httpd php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml -y ...... Installed: php56w-bcmath.x86_64 0:5.6.19-1.w6 php56w-gd.x86_64 0:5.6.19-1.w6 php56w-mbstring.x86_64 0:5.6.19-1.w6 php56w-mysql.x86_64 0:5.6.19-1.w6 php56w-xml.x86_64 0:5.6.19-1.w6 zabbix-web.noarch 0:3.0.0-1.el6 zabbix-web-mysql.noarch 0:3.0.0-1.el6 Dependency Installed: dejavu-fonts-common.noarch 0:2.33-1.el6 dejavu-sans-fonts.noarch 0:2.33-1.el6 fontpackages-filesystem.noarch 0:1.41-1.1.el6 libXpm.x86_64 0:3.5.10-2.el6 libxslt.x86_64 0:1.1.26-2.el6_3.1 php56w-ldap.x86_64 0:5.6.19-1.w6 php56w-pdo.x86_64 0:5.6.19-1.w6 t1lib.x86_64 0:5.1.2-6.el6_2.1 Complete!
zabbix-server 也要安裝zabbix-agent客戶端
[root@zabbix-6 RPMS]# yum install zabbix-agent-3.0.0-1.el6.x86_64.rpm -y
修改http的時區
[root@zabbix-6 ~]# sed -i "s@# php_value date.timezone Europe/Riga@php_value date.timezone Asia/Shanghai@g" /etc/httpd/conf.d/zabbix.conf
初始化zabbix 數據庫,建表。文件目錄在/usr/share/zabbix-server-mysql-3.0.0
[root@zabbix-6 zabbix-server-mysql-3.0.0]# pwd /usr/share/zabbix-server-mysql-3.0.0 [root@zabbix-6 zabbix-server-mysql-3.0.0]# ls create.sql.gz
[root@zabbix-6 zabbix-server-mysql-3.0.0]# zcat create.sql.gz | mysql -uzabbix -ptestzabbix zabbix Warning: Using a password on the command line interface can be insecure.
建完后,修改zabbix-server 端的配置,主要改動下面這4處
[root@zabbix-6 ~]# vim /etc/zabbix/zabbix_server.conf ...... DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=testzabbix
啟動httpd、zabbix-server、zabbix-agent服務
[root@zabbix-6 ~]# /etc/init.d/httpd start [root@zabbix-6 ~]# /etc/init.d/zabbix-server start [root@zabbix-6 ~]# /etc/init.d/zabbix-agent start
8.現在可以去web頁面設置了進行安裝了。簡單配下圖。





安裝完成后,可以添加主機了。添加主機篇幅可以參考上一篇文章。
本文章屬於本作者原創,遵循開源協議,如有轉載,請注明本鏈接的源地址。謝謝 繼續更新中!!
