系统监控平台ZABBIX的安装、配置和使用(二)

本文详细介绍了ZABBIX监控平台的安装和配置,包括ZABBIX服务器、OPNsense服务器和SAN设备的监控。还讨论了ZABBIX Agent的主动报告和警告触发设置,以实现实时问题发现和告警。
摘要由CSDN通过智能技术生成

系统监控平台ZABBIX的使用

本文将介绍使用ZABBIX对一些不同设备进行监控,同时也会简单介绍一下如何使用自定义监控。


ZABBIX服务器监控

启用 Zabbix Agent
Zabbix Agent已经安装在服务器上,我们要做的是修改agent的配置文件,然后启用agent。

vi /etc/zabbix/zabbix_agentd.conf

修改配置文件中的下列内容,我们建议用FQDN。

Server=zabbix.lswin.cn
# ServerActive=127.0.0.1
Hostname=zabbix.lswin.cn

我们不适用Active Check,所以注释掉ServerActive。
重启并启用agent:

systemctl restart zabbix-agent
systemctl enable zabbix-agent

检查zabbix agent:

root@zabbix:~# zabbix_get -s zabbix.lswin.cn -k system.uname
Linux zabbix 4.15.0-24-generic #26-Ubuntu SMP Wed Jun 13 08:44:47 UTC 2018 x86_64
root@zabbix:~# 

如看到类似的输出,说明agent已正常启动。如果出现zabbix_get没有安装错误,请用

apt install zabbix-get

系统出现的提示是不正确的。

在Zabbix服务器上配置监控主机

  • 配置 自动发现规则

    以admin登陆Zabbix前台,选择【配置】->【自动发现】
    这里写图片描述
    安装时已经有一个样板在那,我们只需要根据该样板设置。
    首先点击名称 local network
    这里写图片描述
    在点击【克隆】
    这里写图片描述
    按现实情况填写表单,我们的被监控设备IP地址都在192.168.220.0/24 网段。
    这里写图片描述
    名称:192.168.220.0/24
    IP范围:192.168.220.1-254
    更新间隔:10,单位是分钟。默认值是60,即每60分钟扫描一遍寻找zabbix agent,这是很耗资源的工作,特别是在设备较多的情况下。我们缩短到10,只是为了演示方便。
    检查:zabbix客户端 “system.uname”
    设备唯一性准则:Zabbix客户端“system.uname” 
    勾选【已启用】
    填完后,点击【添加】
    这里写图片描述
    新的自动发现规则`192.168.220.0/24`已添加成功。

  • 配置 被监控主机规则
    选择【配置】->【主机】
    这里写图片描述
    系统默认已经设置了自身监控规则,只是没有启动。我们将修改该规则然后启用。点击名称 Zabbix server
    这里写图片描述
    默认IP地址用的是127.0.0.1,在我们的示例中,IP地址都会采用DNS名称,在DNS名称框中填入zabbix.lswin.cn,然后点击连接到的选项DNS,再勾选【已选用】。点击【更新】,结束修改。
    这里写图片描述
    在监控仪表板得到了错误警告!
    这里写图片描述
    【自动发现状态】显示有一台设备,证明agent是工作的。错误一定是在被监控主机规则上。从主机配置的图上,我们可以看到哪里错了,我们键入了错误的主机FQDN - zabbix.lswin.com,正确的应该是zabbix.lswin.cn
    修改被监控主机配置,并更新。
    这里写图片描述
    已恢复正常。仔细看一下出现的问题:
    这里写图片描述
    下图是一张zabbix.lswin.cn的状态聚合图:
    这里写图片描述

ZABBIX服务器的简单监控设置已完成,问题触发报告后面统一介绍。


OPNsense服务器监控

启用 Zabbix Agent

  • 安装Zabbix Agent
    以root登陆OPNsense,然后选择【系统】->【固件】->【插件】,寻找 os-zabbix-agentos-zabbix-agent-devel,我们将安装 os-zabbix-agent-devel
    这里写图片描述
    点击右面的号,完成agent的安装。
    这里写图片描述
    os-zabbix-agent-devel安装完成,开始配置。

  • 配置Zabbix Agent
    选择【服务】->【Zabbix Agent】->【设置】,如【Zabbix Agent】没有出现在服务列表中,登出然后再登陆。
    这里写图片描述
    我们的OPNsense的FQDN是lsgateway.lswin.cn,IP地址是192.168.220.1;Zabbix服务器的FQDN是zabbix.lswin.cn。表单填写完成后,点击【应用】。
    【Zabbix Features】和 【Tuning Parameters】保留默认即可。
    完成后,重启Zabbix Agent服务。

  • 检查Zabbix Agent是否工作:
    在Zabbix服务器端:

root@zabbix:~# zabbix_get -s lsgateway.lswin.cn -k system.uname
zabbix_get [7067]: Check access restrictions in Zabbix agent configuration
root@zabbix:~# 

如看到上述结果,OPNsense的Zabbix Agent未正确配置,或配置后没有重启Zabbix Agent。检查配置并重启。

root@zabbix:~# zabbix_get -s lsgateway.lswin.cn -k system.uname
FreeBSD lsgateway.lswin.cn 11.1-RELEASE-p11 FreeBSD 11.1-RELEASE-p11  116e406d37f(stable/18.1) amd64
root@zabbix:~# 

这说明Zabbix Agent已在OPNsense上正常工作。

在Zabbix服务器上配置监控主机

  • 添加主机群组
    在zabbix下,任何被监控主机必须属于某个主机群组,所以先添加主机群组
    【配置】->【主机群组】->【创建主机群组】
    这里写图片描述
    然后点击【添加】完成创建群组。

  • 导入定制模板
    我们使用pfsense的定制模板来监控OPNsense,因为OPNsense是从pfsense来的,基本架构和pfsense一致。
    pfsense菜单模板来自Keenton,见github链接
    【配置】->【模板】->【导入】
    这里写图片描述

  • 为Zabbix Agent添加定制命令和启用SNMP
    打开OPNsense的命令行终端,编辑 /usr/local/etc/zabbix_agentd.conf.d/local_zabbix.conf

vi /usr/local/etc/zabbix_agentd.conf.d/l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值