
Zabbix是成熟,易于使用的企业级开源监视解决方案,它支持对数千个服务器,虚拟机和网络设备进行实时监视. 它适用于网络监视和数百万个指标的应用程序监视. 使用它来收集设备,系统和应用程序上的指标,并基于收集的指标自动检测问题的状态,而无需持续观察收集的指标. Web可视界面,丰富的可视化选项,全面显示您的IT环境,满足各种显示要求,当检测到异常时,可使用多个通道和选项来通知相关管理人员等. 以下内容描述了zabbix中的所有步骤施工过程. 希望对有需要的人有帮助.
安装前的准备工作
安装必需的软件,禁用SELINUX,安装必需的软件,

LAMP环境设置
安装命令

启动mysql,设置启动,更改mysql密码zabbix教程,请注意,下面的yourpassword应该替换为您自己的密码,

安装zabbix服务

创建zabbix

导入数据

修改zabbix配置
注意: 请在下面用您自己的密码替换yourpasswd

修改时区

更改zabbix登录密码(可选)


开始

设置启动

通过访问zabbix的安装页面,填写安装信息并完成安装. 安装完成后,初始登录帐户密码为Admin / zabbix.

安装zabbix-agent
zabbix服务器已安装. 您需要“插入”其他计算机,并将它们包括在zabbix-server的管理中. 以下是安装步骤.

配置zabbix-agent

启动zabbix-agent

在zabbix服务器页面上添加此机器

填写下面的图片

下一个绑定模板

最后,单击“更新”,您将在主机目录中看到所有受监视计算机的列表.


注意: 如果需要其他计算机调用zabbix-agent,例如,要通过zabbix_get获取监视信息,则需要在防火墙中设置“开放端口10050”
监视网络流量
假设我们要监视计算机的192.168.8.5网卡em1上的入站和出站流量. 我们可以先在zabbix服务器上使用zabbix_get命令对其进行测试. 以下代码测试输入流量. 请注意,此处的输出是累计流量. / p>

监视网络流量的过程是:
创建模板

创建项目
创建应用程序: 配置->模板->创建应用程序


创建监视项目: 配置->模板-> em1->项目->创建项目上的网络流量

上图显示了入口流量监视项目的设置,可以为输出流量监视项目的em1设置网络流量. 成功之后您看到的是

创建触发器
触发器是触发警报的设置. 同样,我们在em1->触发器->创建触发器以创建触发器上单击配置->模板->网络流量

请注意,在设置Expression时,我们可以使用zabbix提供的模板




因此,设置了入口流量的触发值,当每秒流量超过1048576时将触发警报. 类似地,我们可以设置出站流量的触发值. 成功之后,我们看到的是

创建图形
接下来,让我们创建图表. 图形可以图形方式显示交通信息. 在em1->图形->创建图形上单击配置->模板->网络流量. 创建图的最大好处是我们可以将这些图组合起来以形成“屏幕”监视面板,如下所示

这是创建图表的形式

绑定模板
此时,我们的模板已创建. 最后一步是将主机与模板关联. 单击配置->主机->模板->选择以创建关联,然后单击添加

这时zabbix教程,您可以通过“监视”->“最新数据”查看网卡上的最新数据,并可以通过“监视”->“图形”查看图形数据.


自定义脚本警报
当系统出现异常时,我们需要立即发现它,并通过电子邮件或应用程序通知维护它的同学,以便整个系统掌握在我们手中. 为此,Zabbix需要配置以下3个选项(尽管zabbix非常强大,但配置和UI有点乏味,这是我不喜欢的地方):
1. 媒体类型
2,事件
3,用户媒体
媒体类型

媒体类型是事件发生时被通知的方式. 此处使用脚本方法. 此方法具有最大的灵活性. 这样,我们可以将警报发送到任何支持Webhook的应用程序. 例如. 钉住
原理
脚本是: 我们将可执行脚本放在zabbix的指定目录中. 当事件发生时,zabbix将自动调用该脚本,该脚本可以在/etc/zabbix/zabbix_server.conf目录路径中找到

媒体类型设置如下,这意味着/ usr / lib / zabbix / alertscripts下有一个脚本dingding.py. 当事件发生时,zabbix将调用脚本并传入脚本的3个参数. 这3个参数是事件的接收者,事件的主题以及事件的内容.

dingding.py该脚本如下,我们首先实现一个简单的版本,即将这三个参数输出到日志中

设置脚本权限

事件
事件是zabbix在特定条件下创建的警报对象. 在Zabbix中,可以在事件发生和事件恢复时触发事件. 让我们创建一个事件.

您可以看到事件主题和事件消息是系统默认生成的,包括生成时间时的必要信息. 同时,在允许恢复事件时,我检查了恢复消息. 内容保持不变,然后我们将在Operations标签中修改内容

此处的含义是: 事件的持续时间为1小时(3600s),每2分钟(120s)生成一个事件,总共生成10个事件,当事件生成时,将其发送到Zabbix管理员用户组User中的Admin,最后一个事件将使用我们刚刚创建的dingding媒体类型
用户Meida
创建事件和媒体类型后,需要将它们与指定的用户关联. 单击管理->用户->媒体->添加. 修改后,单击更新

通过上述步骤,我们建立了对zabbix的监视和警报,并创建了网卡流量监视. 现在,我们已将网络流量阈值调整为较小的值,并故意造成超出流量的事故. 看一下警报是否有效,我们希望发送10条警报. 发送警报后,我们将阈值调整为正常,以查看是否会收到恢复消息. 记住我之前写的脚本,它将警报内容输出到日志文件,现在我们检查日志文件

显然,结果符合我们的预期.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-147518-1.html
麦地路
这需要胆量和魄力