这篇文章主要为大家展示了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代理