环境初始化
- 查验版本
#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服务
- 安装必要软件包
以上过程不一一细讲
安装依赖包
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
配置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 root@127.0.0.1 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代理程序——创建代理——根据页面填空即可 *此处我选择的是被动式。 主动模式:客户端每隔一段时间主动向服务端发起连接请求–>服务端收到请求,查询客户端需要取的item信息,发送给客户端–>客户端收集数据发送服务端–>结束。(收集数据时间一致) 被动模式:客户端开一个端口默认10050,等待服务端来取数据,然后客户端收集数据发送到服务端,然后结束。
|