H5W3
当前位置:H5W3 > 其他技术问题 > 正文

CentOS 7部署安装Zabbix服务

环境:

CentOS 7
nginx-1.16
php7.2
mysql8

安装

  1. 下载rpm包
1
2
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum clean all
  1. 安装Zabbix server,Web前端,agent,Zabbix-get:

    1
    yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

    如果提示类似以下错误

    1
    2
    3
    Error: php72w-common conflicts with php70w-common-7.0.33-1.w7.x86_64
    You could try using --skip-broken to work around the problem
    You could try running: rpm -Va --nofiles --nodigest

    则需要解决php版本冲突问题,可移除所有php版本再重新安装php7.2即可,具体可参考 https://www.cnblogs.com/lamp01/p/10101659.html

  2. 创建初始数据库

    1
    2
    3
    4
    5
    6
    7
    mysql -uroot -p
    <password>
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> create user 'zabbix'@'localhost' identified by 'password';
    mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
    mysql> flush privileges;
    mysql> quit;
  3. 导入初始数据

    1
    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    按提示输入密码;

  4. 配置zabbix server数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

1
2
3
4
DBHost=localhost      # 数据库所在主机
DBName=zabbix # 数据库名
DBUser=zabbix # 数据库用户
DBPassword=password # 数据库密码
  1. 配置zabbix 前端php

编辑配置文件 /etc/php.ini

1
2
3
4
5
6
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
date.timezone = Asia/Shanghai

保存完成后重启php

1
systemctl restart php-fpm.service
  1. 启动Zabbix server和agent进程

    1
    systemctl restart zabbix-server zabbix-agent
  2. 拷贝web文件至nginx目录下

yum安装的zabbix默认是apache服务器的 /usr/share/ 目录下,需要拷贝到自己的web服务器目录下,我的web服务器是nginx;

1
cp -R /usr/share/zabbix /usr/local/nginx/html/zabbix

重启nginx

1
systemctl restart nginx.service

配置Zabbix前端

  1. 打开浏览器访问:http://host_ip/zabbix/,会看到以下页面:

CentOS 7部署安装Zabbix服务

单击“Next step”

CentOS 7部署安装Zabbix服务

单击“Next step”

  1. 填写数据库连接信息,确认无误后单击“Next step”

CentOS 7部署安装Zabbix服务

name可以写网站名

CentOS 7部署安装Zabbix服务

显示我们的配置信息,直接单击“Next step”

CentOS 7部署安装Zabbix服务

配置完成

CentOS 7部署安装Zabbix服务

  1. 登录Zabbix前端

默认的用户名是 Admin ,密码是 zabbix

CentOS 7部署安装Zabbix服务

登录成功后即可进入到主页面

CentOS 7部署安装Zabbix服务

配置中文环境

单击菜单栏的 Administrator -> 单击 Users -> 单击用户 Admin -> 在 Language中选择 Chinese (zh_CN) -> 单击 Update即可,效果如下图

CentOS 7部署安装Zabbix服务

配置监控主机

监控linux主机

  1. 安装zabbix-agent
1
2
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum -y install zabbix-agent
  1. 配置zabbix-agent

编辑配置文件 /etc/zabbix/zabbix_agentd.conf,修改以下内容

1
2
3
Server=127.0.0.1    # zabbixz服务端IP(被动模式)
ServerActive=127.0.0.1 # zabbixz服务端IP,Active表示agent主动推送
Hostname=Zabbix server # zabbix客户端主机名称
  1. 启用zabbix-agent

    1
    2
    systemctl enable zabbix-agent
    systemctl restart zabbix-agent
  2. 在zabbix前端页面添加被控主机

在菜单栏单击 配置,选择 主机 ,单击 创建主机 按钮,页面如下图,其中 “主机名称” 需和zabbix-agent配置文件的 “Hostname” 一致,其他配置可根据自身需求修改,修改完成后单击“更新”;

CentOS 7部署安装Zabbix服务

CentOS 7部署安装Zabbix服务

监测效果图

在菜单单击 “监测” ,选择 “图形” ,在 “主机列表” 中选择之前配置的“Zabbix server”, “图形” 选择任一选项即可查看监测图;

CentOS 7部署安装Zabbix服务

监控windows主机

  1. 下载zabbix-agent

访问zabbix官网下载页面 https://www.zabbix.com/download_agents ,选择相应的版本下载,我以下载 zabbix_agents-4.4.1-win-amd64-openssl.zip 为例;

CentOS 7部署安装Zabbix服务

解压 zabbix_agents-4.4.1-win-amd64-openssl.zip 后会看到 “bin” 和 “conf” 两个文件夹;

  1. 修改配置配置

进入 “conf” 文件夹,修改配置文件zabbix_agentd.conf

1
2
3
4
5
LogFile=E:\Zabbix\zabbix_agents-4.4.1-win-amd64-openssl\log\zabbix_agentd.log
Server=127.0.0.1
ListenPort=10050
ServerActive=127.0.0.1
Hostname=windows_server

使用cmd执行以下命令:

1
2
3
4
5
# 加载配置文件
E:\Zabbix\zabbix_agents-4.4.1-win-amd64-openssl\bin\zabbix_agentd.exe -c E:\Zabbix\zabbix_agents-4.4.1-win-amd64-openssl\conf\zabbix_agentd.conf -i

# 添加windows服务
E:\Zabbix\zabbix_agents-4.4.1-win-amd64-openssl\bin\zabbix_agentd.exe -c E:\Zabbix\zabbix_agents-4.4.1-win-amd64-openssl\conf\zabbix_agentd.conf -s

CentOS 7部署安装Zabbix服务

CentOS 7部署安装Zabbix服务

安装完成后记得配置防火墙开放 10050 端口,zabbix前端添加主机操作和添加linux操作一样,就不具体写了。

参考:

https://www.zabbix.com/cn/download

本文地址:H5W3 » CentOS 7部署安装Zabbix服务

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址