Zabbix Server+ Zabbix Proxy简单使用教程

Zabbix Server+ Zabbix Proxy简单使用教程

需求:用一台主机作为zabbix proxy负责收集另一台主机的数据,然后发送给zabbix server。

IP角色
192.168.52.139zabbix server
192.168.52.160zabbix proxy
192.168.50.140zabbix server

如果还没有接触过zabbix的小伙伴,可以先看看这一篇博客学习搭建zabbix平台。
一步步教你搭建zabbix平台,亲测有效!
该文章已经把zabbix server端搭建好了,接下来就是proxy端的配置了。

zabbix Proxy配置

  • 更改下hostname,为了区分不同的机器,先更改下hostname
    在这里插入图片描述
hostnamectl set-hostname zbx-proxy
  • 关闭防火墙和selinux重启
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

systemctl disable --now firewalld

这里我就是遇到坑了,一开始按照网上找的文档进行操作之后,一直不能连上,结果查看了下日志才发现
在这里插入图片描述
一直显示这个错误
[cannot connect to [[192.168.52.139]:10051]: [13] Permission denied]
找到原因就是没有关闭selinux,设置完之后记得proxy要重启。
可以使用getenfroce查看。
在这里插入图片描述
这样就ok了。

  • 安装数据库,这个跟zabbix server差不多,具体参考上一篇文章
    使用 yum 安装 centos7 默认的 mariadb 数据库那里。

在创建数据库的时候不一样,zabbix server是创建了zabbix数据库,而zabbix proxy就创建zabbix proxy数据库比较好,这样好区分,具体看下文。

  • 安装zabbix proxy
wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-proxy-mysql-3.4.1-1.el7.x86_64.rpm

如果显示wget没有找到,那就yum install -y wget安装一下再执行上面的命令。

#安装zabbix-proxy
 yum install zabbix-proxy-mysql-3.4.1-1.el7.x86_64.rpm

在这里插入图片描述

部分机器报错,需要fping
在这里插入图片描述
安装fping

rpm -ivh https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/f/fping-3.10-4.el7.x86_64.rpm

在这里插入图片描述

#进入数据库
mysql -u root -p
#创建zabbix_proxy数据库
create database zabbix_proxy character set utf8 collate utf8_bin; 
#创建zabbix_proxy用户并把zabbix_proxy数据库的所有权限给他密码是zabbix
grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'zabbix'; 
#重新加载权限表
MariaDB [(none)]> flush privileges; 
#退出
MariaDB [(none)]> quit 
#初始化zabbix_proxy库
zcat /usr/share/doc/zabbix-proxy-mysql-3.4.1/schema.sql.gz | mysql zabbix_proxy -uzabbix -pzabbix

mysql -uroot -p进入数据库可以看到
在这里插入图片描述

在这里插入图片描述

  • zabbix_proxy.conf配置文件设置
vi /etc/zabbix/zabbix_proxy.conf

这个配置文件很多注释,所以直接执行下面这条命令。

grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf

在这里插入图片描述
在这里插入图片描述
这些一一配置好之后保存退出,这里注意DBPassword默认是前面加#号的,要去掉#号,再填入密码保存再退出。

  • 启动zabbix-proxy
service zabbix-proxy start

chkconfig zabbix-proxy on

web端配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后点击更新即可,代理添加完成之后,添加主机。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择你所需要监控的信息模板,最后更新即可。
最后在agent代理程序里可以看到最近出现(持续)有时间即成功。
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是搭建Zabbix Server+Proxy+Agent的详细步骤: 1. 安装Zabbix ServerProxy 首先,您需要在服务器上安装Zabbix ServerProxy软件包。您可以使用以下命令在CentOS/RHEL系统上安装: ``` yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-proxy-mysql ``` 此命令将安装Zabbix ServerZabbix ProxyZabbix Web界面,以及与MySQL数据库集成的必要软件包。 2. 配置Zabbix Server 接下来,您需要编辑Zabbix Server的配置文件`/etc/zabbix/zabbix_server.conf`。在文件中,您需要设置以下参数: ``` DBHost=<数据库服务器IP> DBName=<数据库名称> DBUser=<数据库用户名> DBPassword=<数据库密码> ``` 这些参数将用于将Zabbix Server连接到您的MySQL数据库。 您还需要在配置文件中设置Zabbix Server的主机名称和时区。例如: ``` Hostname=<Zabbix Server主机名称> TimeZone=<时区> ``` 3. 配置Zabbix Proxy 接下来,您需要编辑Zabbix Proxy的配置文件`/etc/zabbix/zabbix_proxy.conf`。在文件中,您需要设置以下参数: ``` Server=<Zabbix Server IP> Hostname=<Zabbix Proxy主机名称> DBHost=<数据库服务器IP> DBName=<数据库名称> DBUser=<数据库用户名> DBPassword=<数据库密码> ``` 这些参数将用于将Zabbix Proxy连接到您的Zabbix Server和MySQL数据库。 4. 配置Zabbix Agent 您需要在需要监控的主机上安装Zabbix Agent软件包。您可以使用以下命令在CentOS/RHEL系统上安装: ``` yum install -y zabbix-agent ``` 安装完成后,您需要编辑Zabbix Agent的配置文件`/etc/zabbix/zabbix_agentd.conf`。在文件中,您需要设置以下参数: ``` Server=<Zabbix Server IP> Hostname=<Zabbix Agent主机名称> ``` 这些参数将用于将Zabbix Agent连接到您的Zabbix Server。 5. 创建数据库 在配置Zabbix ServerProxy之前,您需要创建一个MySQL数据库,并为Zabbix分配一个用户。您可以使用以下命令创建数据库: ``` mysql -uroot -p CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '<密码>'; FLUSH PRIVILEGES; ``` 请将`<密码>`替换为您的MySQL密码。 6. 导入数据库架构 在创建数据库并分配用户后,您需要导入Zabbix的数据库架构。您可以使用以下命令导入架构: ``` zcat /usr/share/doc/zabbix-server-mysql-<版本>/create.sql.gz | mysql -uzabbix -p zabbix ``` 请将`<版本>`替换为您的Zabbix Server软件包版本号。 7. 启动服务 完成上述配置后,您可以启动Zabbix ServerProxy和Agent服务。您可以使用以下命令启动服务: ``` systemctl start zabbix-server systemctl start zabbix-proxy systemctl start zabbix-agent ``` 这将启动Zabbix ServerProxy和Agent服务,并开始监控您的系统。 希望上述步骤能够帮助您搭建Zabbix Server+Proxy+Agent。如果您遇到任何问题,请随时与我联系。 注意:以上仅是搭建的基本步骤,具体操作还需要参考官方文档和您的实际情况进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值