Linux平台如何安装配置Zabbix代理

  介绍

这篇文章主要为大家展示了Linux平台如何安装配置Zabbix代理,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

这里简单总结一下Linux平台Zabbix代理的安装配置,实验测试的Zabbix版本比较老了(Zabbix 3.0.9),不过版本虽然有点老旧,但是新旧版本的安装步骤,流程基本差别不大。这里的总结仅仅当成一个操作手册,后续会更新或添加部分内容。

Linux版本众多、下面文档仅仅在RHEL, CentOS几个版本测试过。不同版本可能安装等有所差别,后续再补充完善。

1:首先检查zabbix_server的版本

 # zabbix_server——版本
  zabbix_server 3.0.9 (Zabbix)
  修订67444年4月19日2017年,编译时间:2017年4月23日18:05:43
  
  版权(C) 2017 Zabbix新航
  GPLv2许可+:GNU GPL版本2或晚& lt; http://gnu.org/licenses/gpl.html>。
  这是自由软件:你可以自由改变和重新分配它
  许可。没有保修,法律允许的程度

定义

2:检查被监控服务器的Linux发行版本

例如RHEL或CentOS

#更多/etc/redhat-release

Red Hat Enterprise Linux服务器5.7版(Tikanga)

#更多/etc/issue

甲骨文Linux服务器5.7版内核\ r

# rpm -ivh zabbix代理- 3.0.9 1. - el5.x86_64.rpm   警告:zabbix代理- 3.0.9 1. - el5.x86_64。转:头V3 DSA签名:ea5ed4 NOKEY、密钥ID 79   准备……# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)   1:zabbix-agent # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)

定义

当然,如果服务器可以访问外网,也可以使用下面命令直接安装。

# rpm -ivh

或者你配置了百胜源,那就更简单方便

# yum - y安装zabbix-agent

我们知道,默认情况下Zabbix服务器一般从客户端主动获取数据,当然客户端也可以主动将数据推送给服务端,客户端通过zabbix_sender指令来实现向服务端主动推送数据。这里不介绍zabbix_sender的安装,配置。后续打算单独介绍。

4:修改zabbix-agent的配置文件

首先找到zabbix_agentd。配置的位置,可以使用rpm ql zabbix-agent或rpm ql zabbix-agent | grep zabbix_agentd。参看

定义

 # rpm ql zabbix-agent/etc/init.d/zabbix-agent/etc/logrotate.d/zabbix-agent/etc/zabbix/zabbix_agentd.conf/etc/zabbix/zabbix_agentd.d/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf/usr/sbin/zabbix_agentd/usr/share/doc/zabbix-agent-3.0.9/usr/share/doc/zabbix-agent-3.0.9/作者/usr/share/doc/zabbix-agent-3.0.9/复制/usr/share/doc/zabbix-agent-3.0.9/更新日志/usr/share/doc/zabbix-agent-3.0.9/新闻/usr/share/doc/zabbix-agent-3.0.9/自述/usr/share/man/man8/zabbix_agentd.8.gz/var/log/zabbix/var/run/zabbix
  # rpm ql zabbix-agent | grep zabbix_agentd.conf/etc/zabbix/zabbix_agentd.conf 

编辑参数文件zabbix_agentd。参看

# # #选择:服务器

#的逗号分隔的列表Zabbix服务器的IP地址(或主机名)。

#传入的连接将被接受> #服务zabbix-agent开始   开始Zabbix代理(好):   #服务zabbix-agent停止   关闭Zabbix代理(好):   #服务zabbix-agent状态   8120年zabbix_agentd (pid)是运行……

方式2:

 systemctl zabbix-agent.service开始
  
  systemctl停止zabbix-agent.service 

方式3:

/etc/init。d/zabbix-agent开始/etc/init.d/zabbix-agent停止/etc/init.d/zabbix-agent地位

6:设置zabbix-agent服务开机自启动

 # chkconfig——添加zabbix-agent
  # | grep zabbix-agent chkconfig——列表
  zabbix-agent 0:从1:2:从3:从4:从5:从6:从

7:检查被监控的Linux服务器防火墙是否开10050年通tcp端口

这个非常简单,不做过多阐述。但是必须检查确认,否则Zabbix服务器没法获取数据。

如果使用iptables管理管理防火墙,例如(CentOS 5、6)

修改配置文件,防火墙的配置文件/etc/sysconfig/iptables,新增下面这样的一条配置

——RH-Firewall-1-INPUT - p tcp——dport 10050,- j接受

重启防火墙服务iptables重启

如果使用firewalld管理防火墙(例如,CentOS 7。x)

firewall-cmd区=公共——添加一个端口=10050/tcp——永久添加端口

firewall-cmd——重载重启防火墙服务

firewall-cmd query-port=10050/tcp,查询某个端口是否开放

注意事项:关于Zabbix服务器和Zabbix代理的版本是否要一致问题,这个尽量一致,版本一致,可以避免杂七杂八的问题出现。官方文档也有相关说明:Zabbix服务器对Zabbix代理是向下兼容的。但是要注意有些参数需要修改。请注意,高于3.0的Zabbix代理不能与Zabbix服务器3.0一起使用。具体如下所示:12版本兼容性

Linux平台如何安装配置Zabbix代理