为了继续的zabbix系列 ,本教程将指导您如何可以在Linux上安装和配置的zabbix代理(基于Debian系统和CentOS),以主动监控远程系统上的本地资源。
将远程Linux主机添加到Zabbix服务器 - 第3部分
zabbix代理的主要工作包括从运行它们的目标收集本地信息,并将数据发送到中央Zabbix服务器以进行进一步处理和分析。
要求
安装和Debian的8和RHEL / CentOS 7配置的zabbix 2.4.5。
第1步:在Linux系统中安装Zabbix代理
1.根据您所运行的Linux发行版,去的zabbix的下载页面,下载最新版本使用工具如wget或curl可用的代理二进制包,并使用特定的分发包管理你的机器上安装它- Yum , 转或DPKG 。
基于Debian的系统
对于Debian系统(包括最新版本- Debian 8 杰西)使用以下步骤下载并安装Zabbbix代理:
$ wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix/zabbix-agent_2.4.0-1+wheezy_amd64.deb $ sudo dpkg -i zabbix-agent_2.4.0-1+wheezy_amd64.deb
基于CentOS的系统
为CentOS系统一样,下载打包分发特定版本号的.rpm,使用相同的页面上面,并使用RPM软件包管理器进行安装。
为了自动管理缺失的依赖问题,并使用一次性使用的yum命令后面的二进制包下载链接,如下面用于安装在CentOS 7代理的例子安装代理:
# rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.1-2.el7.x86_64.rpm
在CentOS 7上安装Zabbix Agent
第2步:在Linux中配置和测试Zabbix Agent
2.在系统上安装包之后的下一个合乎逻辑的步骤是打开位于/ etc / ZABBIX /系统路径上两个主要分布的zabbix代理配置文件并指示该程序的所有收集到的信息发送到服务器的zabbix在为了分析和处理。
因此,用你喜欢的文本编辑器打开zabbix_agentd.conf文件,找到下面的线(用截屏作为指导),取消他们,做以下修改:
# nano /etc/zabbix/zabbix_agentd.conf
添加zabbix服务器的IP地址和主机名,如下所示。
Server=IP of Zabbix Server ServerActive=IP of Zabbix Server Hostname=use the FQDN of the node where the agent runs
添加Zabbix服务器IP地址
添加Zabbix服务器活动IP地址
添加Zabbix Agent主机名
3.一旦你完成编辑所要求的值的zabbix代理配置文件,使用以下命令重新启动守护程序,然后使用netstat命令来验证,如果守护进程已经启动,并在特定端口上运行- 10050 / TCP:
$ sudo systemctl restart zabbix-agent $ sudo netstat -tulpn|grep zabbix
对于较旧的发行版,使用service命令来管理zabbix代理守护程序:
$ sudo service zabbix-agent restart $ sudo netstat -tulpn|grep zabbix
启动Zabbix Agent
4.如果你的系统是在防火墙后面,那么你需要,以通过的zabbix服务器到达打开系统上的10050 / TCP端口。
对于基于Debian的系统,包括Ubuntu,你可以使用UFW工具打开端口并在CentOS 7可以使用Firewalld工具来管理防火墙规则为下面的示例:
$ sudo ufw allow 10050/tcp [On Debian based systems]
$ sudo firewall-cmd --add-port=10050/tcp [For centOS 7 on-fly rule] $ sudo firewall-cmd --add-port=10050/tcp --permanent [For centOS 7 permanent rule]
对于较老的版本,如CentOS 6的或非托管防火墙通过特定的实用程序使用强大的iptables命令打开端口:
# iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT
5.最后,为了测试您是否可以从服务器的zabbix达到的zabbix代理,使用Telnet命令,从服务器的zabbix机器上运行代理的机器的IP地址,如下图所示(不用担心从抛出错误代理):
# telnet zabbix_agent_IP 10050
检查Zabbix代理连接
第3步:将Zabbix Agent监视的主机添加到Zabbix Server
6.在下一步它的时间移动到的zabbix服务器Web控制台,并开始增加其运行ZABBIX代理为了服务器监控的主机。
转到配置 - > 主机 - > 创建主机 - > 主机选项卡,并与监控ZABBIX代理计算机的FQDN填写主机名称字段中 ,使用相同的值作为上述可见名称字段。
接下来,将此主机添加到一组受监视的服务器,并在代理接口字段中使用受监视计算机的IP地址 - 或者,您也可以使用DNS解析。 使用以下屏幕截图作为指南。
将Linux主机添加到Zabbix监控
将Linux主机添加到Zabbix主机组
7.接下来,移动到模板标签并点击选择 。 应打开一个带有模板的新窗口。 选择模板OS的Linux然后向下滚动,并击中选择按钮将其添加并自动关闭窗口。
添加Zabbix Linux操作系统模板
选择Linux操作系统模板
8.一旦模板显示链接到新的模板中,命中添加文本链接到服务器ZABBIX,然后打在较低的添加按钮完成整个过程,完全添加监视主机。 受监视主机的可见名称现在应显示为主机窗口。
链接新的Linux操作系统模板
添加Linux操作系统模板
添加Linux主机到Zabbix
就这样! 只是保证主机的状态设置为Enabled,为了等待几分钟的zabbix服务器与代理商联系,处理接收到的数据,并通知或最终如果出现在监控目标坏提醒您。