Centos7.2安装zabbix3.0.1简要

基础环境

应用 ip 系统
zabbix server 192.168.111.140 Centos 7.2
zabbix proxy zabbixagent Centos 7.2
zabbixagent 192.168.111.128 Centos 7.2

一、zabbix server安装

1. 依赖环境
  yum -y install gcc* make php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel net-snmp net-snmp-devel perl-DBI httpd mariadb* mysql-devel libxml2-devel unixODBC-devel OpenIPMI-devel

2. 添加用户与组
  groupadd zabbix
  useradd -g zabbix zabbix

3. 编译安装zabbix

rz zabbix-3.0.1.tar.gz

tar -xvzf zabbix-3.0.1.tar.gz

cd zabbix-3.0.1

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc

make && make install

4. 数据库安装、用户权限配置、数据导入

mysql -uroot -p

create database zabbix character set utf8 collate utf8_bin;

grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix' with grant option;

flush privileges;

quit

cd zabbix-3.0.1

mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

5. zabbix配置

vi /etc/php.ini

384    max_execution_time = 300 

394    max_input_time = 300    

407    memory_limit = 128M

672    post_max_size = 32M

878    date.timezone= Asia/Shanghai

1707  mbstring.func_overload = 1

cd zabbix-3.0.1

cp misc/init.d/fedora/core/* /etc/init.d/                       # 拷贝启动脚本

cp -r ./frontends/php/ /var/www/html/zabbix              # 拷贝web文件到根目录

chown -R apache.apache /var/www/html/zabbix      # 赋予相应权限

6. 关闭防火墙,启动服务,测试

systemctl enable httpd.service                            # 开机启动http服务

systemctl enable mariadb.service                       # 开机启动数据库服务

chkconfig --add zabbix_server                            # 添加到chkconfig服务列表

chkconfig zabbix_server on                                # 修改为默认启动等级

chkconfig --add zabbix_agentd                           # 添加到chkconfig服务列表

chkconfig zabbix_agentd on                               # 修改为默认启动等级

systemctl start httpd.service                               # 启动http的服务

service zabbix_server start                                 # 启动zabbix server服务

service zabbix_agentd start                                # 启动zabbix agent 服务

  systemctl stop firewalld.service                            # 关闭防火墙

  systemctl disable firewalld.service                       # 开机禁止启动防火墙服务

7. 访问测试

  http://192.168.111.140/zabbix

二、zabbix proxy安装

1. 依赖环境

  yum -y install gcc* make curl curl-devel net-snmp net-snmp-devel mariadb* mysql-devel libxml2-devel

2. 添加用户与组
  groupadd zabbix
  useradd -g zabbix zabbix

3. 编译安装zabbix
  rz zabbix-3.0.1.tar.gz

  tar -xvzf zabbix-3.0.1.tar.gz

  cd zabbix-3.0.1

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

  make && make install

4. 数据库安装、用户权限配置、数据导入

  systemctl start mariadb.service

  mysql -uroot -p

  create database proxy character set utf8 collate utf8_bin;

  grant all on proxy.* to 'zabbix'@'localhost' identified by 'zabbix' with grant option;

  flush privileges;

  quit

  cd zabbix-3.0.1

  mysql -uzabbix -pzabbix proxy < database/mysql/schema.sql                     #导入数据

5. proxy配置

vi /usr/local/zabbix/etc/zabbix_proxy.conf

ProxyMode=0
Server=192.168.111.140                                      # zabbix server服务器IP地址
Hostname=proxy1                                                # 指定代理的名字
DBName=proxy                                                    # proxy代理的数据库名
DBUser=zabbix                                                    # 数据库用户  
DBPassword=zabbix                                            # 数据库密码
ConfigFrequency=300
DataSenderFrequency=60

vim /usr/local/zabbix/etc/zabbix_agentd.conf

DebugLevel=3
Server=192.168.111.140                                  # zabbix server服务器IP地址
ServerActive=192.168.111.140                        # zabbix server服务器IP地址
Hostname=proxy1                                           # 对应web页面里的host name,与服务器主机名无关

6. 关闭防火墙,启动服务

  /usr/local/zabbix/sbin/zabbix_proxy                             # 启动zabbix proxy服务 

service zabbix_agentd start                                        # 启动zabbix agent服务

  chkconfig --add zabbix_agentd                                   # 添加到chkconfig服务列表

  chkconfig zabbix_agentd on                                        # 修改为默认启动等级

systemctl stop firewalld.service                                  # 关闭防火墙

systemctl disable firewalld.service                              # 开机禁止启动防火墙服务

三、zabbix agent安装

1. 依赖环境

  yum -y install gcc* make curl curl-devel net-snmp net-snmp-devel

2. 添加用户与组
  groupadd zabbix
  useradd -g zabbix zabbix

3. 编译安装zabbix
  rz zabbix-3.0.1.tar.gz

  tar -xvzf zabbix-3.0.1.tar.gz

  cd zabbix-3.0.1

  ./configure --prefix=/usr/local/zabbix --enable-agent --with-net-snmp --with-libcurl

  make && make install

4. agent配置(如果未部署proxy,则指向zabbix server服务器IP地址)

vim /usr/local/zabbix/etc/zabbix_agentd.conf

DebugLevel=4
Server=192.168.111.141                       # proxy服务器IP地址
ServerActive=192.168.111.141             # proxy服务器IP地址
Hostname=agent1                                # 对应web页面里的host name,与服务器主机名无关

5. 关闭防火墙,启动服务

service zabbix_agentd start                   # 启动zabbix agent服务

chkconfig --add zabbix_agentd              # 添加到chkconfig服务列表

chkconfig zabbix_agentd on                  # 修改为默认启动等级

systemctl stop firewalld.service              # 关闭防火墙

systemctl disable firewalld.service         # 开机禁止启动防火墙服务

四、Web页面配置

1. 创建代理(hostname自由选择)

 

2. 添加代理主机(hostname对应zabbix_agentd.conf里的主机名)

添加代理后状态

3. 下图添加的主机为:zabbix server、zabbix proxy、zabbix agent

4. 出图

原文地址:https://www.cnblogs.com/hsjy/p/7232893.html