CentOS7.9部署zabbix-proxy-5.0.25过程简记

环境初始化

  • 查验版本
    #cat /etc/redhat-release
  • 关闭防火墙,selinux
    systemctl stop firewalld.service && systemctl disable firewalld.service
    sed -i ‘s/^SELINUX=enforcing/#SELINUX=enforcing\nSELINUX=disabled/g’ /etc/selinux/config
  • 配置时间同步
  • 配置yum源
  • 优化ssh服务
  • 安装必要软件包
    以上过程不一一细讲
    CentOS7.9部署zabbix-proxy-5.0.25过程简记_第1张图片

安装依赖包

yum -y install OpenIPMI OpenIPMI-modalias net-snmp-libs net-snmp-agent-libs fping unixODBC

  • fping需要epel源,若没有的话也可以使用rpm包进行安装
    wget http://www.rpmfind.net/linux/dag/redhat/el7/en/x86_64/dag/RPMS/fping-3.10-1.el7.rf.x86_64.rpm
    rpm -ivh fping-3.10-1.el7.rf.x86_64.rpm
    在这里插入图片描述

下载对应版本的zabbix-proxy-mysql安装包

官网:https://repo.zabbix.com/zabbix/5.0/
由于我这里的zabbix-server端的版本是5.0.19,因此这里的zabbix-proxy版本也用的是5.0.X;
yum -y install wget
wget https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-proxy-mysql-5.0.25-1.el7.x86_64.rpm
rpm -ivh zabbix-proxy-mysql-5.0.25-1.el7.x86_64.rpm
在这里插入图片描述

安装并初始化数据库

yum -y install mariadb-server
systemctl restart mariadb && systemctl enable mariadb
netstat -anptu | grep -i mysqld
*初始化数据库
mysql_secure_installation
CentOS7.9部署zabbix-proxy-5.0.25过程简记_第2张图片
CentOS7.9部署zabbix-proxy-5.0.25过程简记_第3张图片

配置zabbix-proxy数据库

登录数据库

[root@CentOS79 ~]# mysql -uroot -p

创建zabbix_proxy库并设置字符集

MariaDB [(none)]> create database zabbix_proxy default character set utf8 collate utf8_bin;

对root用户进行授权

MariaDB [(none)]> grant all privileges on . to [email protected] identified by ‘root@123’;

创建zabbix用户

MariaDB [zabbix_proxy]> create user zabbix@localhost identified by ‘zabbix@123’;

对zabbix进行授权(授权其仅能访问zabbix_proxy库)

MariaDB [zabbix_proxy]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by ‘zabbix@123’;

quit推出数据库

导入zabbix-proxy-mysql库文件

[root@CentOS79 ~]# zcat /usr/share/doc/zabbix-proxy-mysql-5.0.25/schema.sql.gz | mysql -uzabbix -p zabbix_proxy

修改配置文件

[root@CentOS79 ~]# vim /etc/zabbix/zabbix_proxy.conf
编辑如下参数:
30 Server=10.0.3.246 ##配置zabbix-server服务端地址,zabbix-proxy会将收集到数 据发往该地址
49 Hostname=YCGF-Zabbix-Proxy ##配置主机名
163 DBHost=localhost ##配置数据库主机(默认localhost即可)
174 DBName=zabbix_proxy ##配置数据库名成(就是你刚创建的库名)
189 DBUser=zabbix ##配置书库据操作用户
198 DBPassword=Longi@123 ##输入数据库用户密码
其他配置默认即可
[root@CentOS79 zabbix]# vim /etc/zabbix/zabbix_agentd.conf
100 Server=10.0.3.246 ##配置zabbix-server端地址

重启zabbix-proxy和zabbix-agent服务

systemctl restart zabbix-proxy.service && systemctl enable zabbix-proxy.service
systemctl restart zabbix-agent.service && systemctl enable zabbix-agent.service

添加agent代理配置

登录zabbix-web——管理——agent代理程序——创建代理——根据页面填空即可
CentOS7.9部署zabbix-proxy-5.0.25过程简记_第4张图片
*此处我选择的是被动式。
主动模式:客户端每隔一段时间主动向服务端发起连接请求–>服务端收到请求,查询客户端需要取的item信息,发送给客户端–>客户端收集数据发送服务端–>结束。(收集数据时间一致)
被动模式:客户端开一个端口默认10050,等待服务端来取数据,然后客户端收集数据发送到服务端,然后结束。

你可能感兴趣的:(zabbix监控,Linux系统服务篇,开源应用,服务器,linux,nginx)