ReMember

zabbix系列-添加被监控主机

zabbix系列,同上篇一样,采自整理的文档。这篇主要讲添加被监控主机的方法。

Linux主机

按照之前的方法安装zabbix-agentd即可,注意更改配置文件中的HostName, Server等配置。

当客户端启动之后,可在管理网页的“配置”–“主机”中自行创建主机,注意主机名称与Agentd配置文件中的HostName一致。“群组”是将多个被监控的主机归为一个组,可以利用这个组来进行过滤查看。

按此方法添加了多个:

可以看到,这时可用性是灰色的,因为还没有具体的监控项。
可以在主机配置的“模板”中给主机增加预定义的模板进行基础监控:

大概不到一分钟左右,状态即会变为可用:

Windows主机

在Zabbix官网地址下载预编译好的Windows Agent:

注意:使用OpenSSL版本程序包的话,需先自行安装OpenSSL库。
目录结构:

Bin目录下存放着执行程序,conf目录下存放着配置文件。然后将其解压到一路径结构简单的位置,例如我这里使用为:D:\PATH\zabbix_agent。
将配置文件拷贝至C盘改名为zabbix_agentd.conf并修改(程序启动默认找此路径配置文件,当然你也可以使用-c指定配置文件路径),配置方法与Linux Agentd相同:

将zabbix_agentd安装成服务并启动Agent,以管理员身份启动cmd:

cd /d D:\PATH\zabbix_agent\bin
zabbix_agentd.exe -i
zabbix_agentd.exe -s

同样,管理页面中添加:

SNMP设备

大多数设备都支持SNMP协议,例如路由器、交换机、打印机等等;当我们要监控它们时,一般也使用SNMP协议。
以公司现有的H3C-S5500交换机为例,开启SNMP协议:

sys
snmp-agent sys-info location HangZhou China
snmp-agent sys-info version v2c v3
snmp-agent community read public
snmp-agent trap enable
snmp-agent target-host trap address udp-domain 172.16.220.226 udp-port 161 params securityname public

Zabbix服务端开启SNMP服务:

systemctl enable snmpd
systemctl start snmpd
systemctl status snmpd

网页端添加:

模板中选择,添加监控项:

在宏中的团体名,使用直接继承的即可:

添加完成后,一分钟即可看到:

大概需要过一个小时后,可以在“监测中”–“图形”中看见设备的接口流量图形:

之所以需要过一小时,是因为在模板的接口自动发现规则中,间隔是一小时:

用同样的方法添加路由器即可:

sys
snmp-agent sys-info location HangZhou China
snmp-agent sys-info version v2c v3
snmp-agent community read public
snmp-agent trap enable
snmp-agent target-host trap address udp-domain 172.16.220.226 udp-port 61 params securityname public

添加设备:

链接模版:

完成:

 

码字很辛苦,转载请注明来自ReMember《zabbix系列-添加被监控主机》

评论