Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)

时间:2021-08-24 00:28:21

一、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页面设置了进行安装了。简单配下图。Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)

  安装完成后,可以添加主机了。添加主机篇幅可以参考上一篇文章。

 

本文章属于本作者原创,遵循开源协议,如有转载,请注明本链接的源地址。谢谢    继续更新中!!