Zabbix3.4 安装部署3 min read

  • A+
所属分类:Zabbix

  目录

      1. 环境检查和准备

      2. 安装zabbix-server.

      3. 配置数据库

      4. php配置 

      5. zabbix-server配置 

      6. 配置zabbix前端 

      7. 安装zabbix-agent 

         7.1 zabbix-agent配置 

         7.2 登录zabbix-Web界面将zabbix-agent加入监控 

 

 

说明:本文使用1台机器安装,zabbix-server/zabbix-agent都是在这一台机器

Zabbix官方安装文档:https://www.zabbix.com/download?zabbix=3.4&os_distribution=centos&os_version=6&db=MySQL 


zabbix服务端所需安装软件包

  1. httpd/nginx(任选一种即可,本文选择httpd

  2. zabbix-web-mysql

  3. zabbix-server-mysql

  4. mysql数据库(当然数据库也可不和zabbix-server安装在一起)

  5. zabbix-get(用来用户测试获取客户端的数据,选择性安装/非必须的

  6. curl(根据zabbix官方要求,curl版本必须在7.20以上,CentOS67.19

  7. phpzabbixphp的要求版本为最低为5.4,注意:不支持php7

 

zabbix客户单所需安装软件包

 1. zabbix-agent

 

说明:如果不使用yum安装也可使用本文下载完成后所收集的RPM包进行安装,RPM包地址:https://www.linuxgogo.com/repodata/RPM/CentOS_6/Zabbix/3.4.7/ 

    

1. 环境检查和准备

  

[root@linux-node1 ~]# cat /etc/redhat-release 
CentOS release 6.7 (Final)
[root@linux-node1 ~]# hostname -I
192.168.56.11 
[root@linux-node1 ~]# hostname 
linux-node1
[root@linux-node1 ~]# getenforce   #确保selinux是关闭的
Disabled
[root@linux-node1 ~]# curl -V     #确保curl版本为7.20版本以上
curl 7.54.0 (x86_64-pc-linux-gnu) libcurl/7.54.0
Protocols: dict file ftp gopher http imap pop3 rtsp smtp telnet tftp 
Features: IPv6 Largefile UnixSockets
#curl版本升级参考网址:https://www.linuxgogo.com/828.html

    

2. 安装zabbix-server

     

2.1 安装httpd

yum -y install httpd

    

2.2 安装php5.6

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm  #安装php特定源
yum -y install php56w php56w-mysql php56w-common php56w-gd \
php56w-mbstring php56w-mcrypt php56w-devel php56w-xml \
php56w-bcmath php56w-ldap

      

2.3 安装zabbix前端、serverzabbix_get命令

#首先安装zabbix源
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
#安装zabbix前端、server和zabbix_get命令
yum -y install zabbix-web-mysql zabbix-server-mysql zabbix-get

   

2.4 安装数据库服务

yum -y install mysql mysql-server

    

3. 配置数据库

  

启动数据库

/etc/init.d/mysqld start

   

配置数据库

# mysql -uroot -p

# password

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

mysql> quit;
  
##导入初始模式和数据。系统将提示您输入新创建的密码
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix                
Enter password: 123456    #输入zabbix数据库密码

    

4. php配置

   

修改zabbix相关的php数据配置,修改以下5行配置即可

## cp /etc/php.ini{,.bak}   #修改前先进行备份
## egrep '^max_execution_time|^max_input_time|^post_max_size|^date.timezone|^always_populate_raw_post_data' /etc/php.ini
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
always_populate_raw_post_data = -1
date.timezone = Asia/Shanghai

  

5. zabbix-server配置

    

配置zabbix-server端的配置文件做数据库连接的相关配置

[root@linux-node1 ~]# cp /etc/zabbix/zabbix_server.conf{,.bak}
[root@linux-node1 ~]# egrep '^DB' /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

   

复制zabbix的网页文件到httpd的站点目录下:

cp -R /usr/share/zabbix/ /var/www/html/

     

文件授权(如果不授权网页可能会打不开):

chmod -R 755 /etc/zabbix/web/ 
chown -R apache.apache /etc/zabbix/web/

   

现在就可以启动httpdzabbix-server端了

#启动apache && zabbix 
echo "ServerName 127.0.0.1:80">>/etc/httpd/conf/httpd.conf   #如果不加这个httpd启动会报错
/etc/init.d/httpd start           #不要忘记加入开机自启!
/etc/init.d/zabbix-server start   #不要忘记加入开机自启!

   

6. 配置zabbix前端

   

  连接到新安装的Zabbix前端:http://server_ip_or_name/zabbix
  zabbix按照Zabbix文档中描述的步骤进行操作: http:/192.168.56.11/zabbix

  Zabbix3.4 安装部署

 

Zabbix3.4 安装部署

 

  连接的数据库信息配置:

Zabbix3.4 安装部署

 

  配置zabbix-server的主机名和端口以及名称(可选),默认即可

Zabbix3.4 安装部署

  

Zabbix3.4 安装部署 

Zabbix3.4 安装部署

                                                         Zabbix3.4 安装部署

 

  

7. 安装zabbix-agent

      

   

#安装zabbix-agent源
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
#下载zabbix-agent
yum -y install zabbix-agent

   

7.1 zabbix-agent配置

  

[root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.56.11        #<== 用于被动模式,数据获取(server端去获取agent端)
ServerActiver=192.168.56.11 #<== 用于主动模式,数据提交(agent主动向server提交)
Hostname=linux-node1        #<== 配置本机的主机名

##快速修改如下:
sed -i 's#^Server=127.0.0.1#Server=192.168.56.11#g' /etc/zabbix/zabbix_agentd.conf
sed -i 's#ServerActive=127.0.0.1#ServerActive=192.168.56.11#g' /etc/zabbix/zabbix_agentd.conf
sed -i 's#Hostname=Zabbix server#Hostname=linux-node1#g' /etc/zabbix/zabbix_agentd.conf

  

启动zabbix-agent服务

[root@linux-node1 ~]# /etc/init.d/zabbix-agent start
[root@linux-node1 ~]# netstat -lntup|grep 10050
tcp0    0 0.0.0.0:10050     0.0.0.0:*        LISTEN      4049/zabbix_agentd 
tcp60   0 :::10050          :::*             LISTEN      4049/zabbix_agentd

     

7.2 登录zabbix-Web界面将zabbix-agent加入监控

    

Zabbix3.4 安装部署

   

如下稍作修改:

Zabbix3.4 安装部署

 

启动zabbix-agent监控

Zabbix3.4 安装部署

 

  稍等一下,检查zabbix-agent是否监控成功,( 出现以下绿色的部分则表示监控成功)

Zabbix3.4 安装部署

   


   
zhaoyulin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: