2019/06/07 M 结合生产环境实现zabbix监控部署和高级进阶

在这里插入图片描述刚才介绍了action中的媒介类型
condition
operation: (各自带来的影响)
send message
remote command
媒介类型是用于实现信息传递的方式,最终这个能够传递给谁,需要取决于用户
接收通知信息者为zabbix用户:要想接收到通知,需要事先为用户定义各种媒介通道接收方式
localmail:
script

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
operations大概有两种
send message(事先需要定义好媒介类型,信息接收人)
可用传递方式:
1.email
2.script 报警脚本
3.remote command(无人工介入查看是否能事先处理好

在这里插入图片描述
演示从添加item 到定义actions的方式
在这里插入图片描述
在这里插入图片描述
如果http服务故障了,可用尝试去启动服务,重启以后,过五分种还是故障,就报警
80端口能够探测到就认为是ok的

在这里插入图片描述
检测某个tcp端口是否处于监听状态
在这里插入图片描述
在这里插入图片描述
0表示失败,1表示成功,触发器应该定义成0
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代表是0就表示是失败了
回到hosts ,添加一个trigger触发器

在这里插入图片描述
在节点2上添加
在这里插入图片描述
在这里插入图片描述
最后监听80端口最后采样值等于某个值就好了
在这里插入图片描述
在这里插入图片描述
现在触发器就定义好了
在这里插入图片描述
只要服务在线就是1
在这里插入图片描述
现在让服务离线
在这里插入图片描述
在这里插入图片描述

现在应该产生事件了
在这里插入图片描述
可以过滤
在这里插入图片描述
直到下次采样恢复正常
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
现在就可以在这个触发器上定义action了

在这里插入图片描述
服务恢复了也要发邮件,recovery
在这里插入图片描述
触发以后该怎么办
在这里插入图片描述
第一步到第二步,先尝试重启服务
在这里插入图片描述
在这里插入图片描述
这就是第一步操作就定义好了
在这里插入图片描述
第二步操作再new一个
在这里插入图片描述
update
这次就选择自定义脚本

在这里插入图片描述
在这里插入图片描述
现在sudo,那就需要sudo有权限才行
在这里插入图片描述
定义zabbix用户能代表任何人去执行任何命令,因为运行zabbix agent是zabbix用户
在这里插入图片描述
但是没有安全的终端连接进来的话,是不被允许的
要求每个sudo用户都需要一个终端
在这里插入图片描述
但是zabbix没有,所以把这个条件注释掉
在这里插入图片描述
在这里插入图片描述
编辑zabbix配置文件,允许执行远程命令
在这里插入图片描述
在这里插入图片描述
真正想执行远程命令有很多种方式
在这里插入图片描述
custom script 实现的前提有几种
在agent 端配置:
1.zabbix拥有执行相应脚本的权限;
编辑/etc/sudoers文件,添加
zabbix ALL=(ALL) NOPASSWD ALL
还需要注释如下行:
defaults requiretty
2、agent 进程要允许执行远程命令,编辑/etc/zabbix/zabbix-agentd.conf文件,设置
enableremotecommands=1
重启服务生效

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
接下来,第三步到第4步,可以发送两个邮件
在这里插入图片描述
也可以第5步到第6步,发送boss,不做演示
在这里插入图片描述
在这里插入图片描述
现在试试把服务关掉,查看是否能重启
在这里插入图片描述
已经是problem
在这里插入图片描述
在这里插入图片描述
有一点时差
在这里插入图片描述
可以查看zabbix服务日志
在这里插入图片描述
现在把端口改改,有意的搞错,就会执行第二步
在这里插入图片描述
在这里插入图片描述
产生problem,启动后,应该端口是8080
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第二步还不成功就要发送邮件了
status显示成功执行

在这里插入图片描述
现在依然监听8080端口,就会执行第三步,发送邮件了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发送警告信息的方式也有两种
现在假设第三步还不成功,就做第4步

在这里插入图片描述
现在发送给admin的方式以自定义邮件的方式
先回到media type定义一个信道
在这里插入图片描述
在这里插入图片描述
报警脚本其实有定义
在这里插入图片描述
在这里插入图片描述
现在想要通过报警脚本来发送信息的话,默认就是配置文件的路径
脚本还可以接受参数的,3。0之前的版本会通过$1(消息接收人),$2(消息主体),$3(消息主体)来分别传递三个参数
但是3.0版本之后就没有了,此三个参数默认不再传递,需要自行定义

在这里插入图片描述
在这里插入图片描述
三个参数,第一个参数是添加哪一个用户的
在这里插入图片描述
还需要额外加一个信道
在这里插入图片描述
在这里插入图片描述
只有指定了收件地址才能在action中的operation才能定义
在这里插入图片描述第4步
在这里插入图片描述
现在就写一下脚本
在这里插入图片描述
-s 主题 送给哪个联系人在这里插入图片描述
在这里插入图片描述
检查是否由语法错误
在这里插入图片描述
现在传入参数试试
在这里插入图片描述
在这里插入图片描述
现在让第4步触发不了
先让服务器上线

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述现在应该得到邮件都上线了
在这里插入图片描述
现在改一下端口
在这里插入图片描述
在这里插入图片描述
5秒以后就能监控到
在这里插入图片描述
在这里插入图片描述
三个参数可以使用宏
在这里插入图片描述
这就是报警脚本的处理方式
在这里插入图片描述
否则用户可能只有特定的媒介才能收,信息发过去由于没有相应的媒介,收件人也不会收到
在这里插入图片描述
新脚本编辑之后,是在zabbix服务启动的时候才知道是可以使用的
在这里插入图片描述
在这里插入图片描述
server在启动时才会探测有没有可以使用的脚本
报警功能到此结束,现在来说下如何使用图形功能
定义item后都有自建图形

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190618111103323.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cH M6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMjI3ODE4,size_16,color_FFFFFF,t_70)
能否把入站和出站合并在一起
在这里插入图片描述
在这里插入图片描述
取个名称,图片的宽度,高度
graph type图形类型,
normal线状图
stacked面积图
pie饼图
exploded爆炸云图

在这里插入图片描述
显示刻度,刻度上的表题
工作时间

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看效果
在这里插入图片描述
现在换成bytes
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
还是恢复到packets
在这里插入图片描述
这就是面积图
在这里插入图片描述
换饼图试试
在这里插入图片描述
在这里插入图片描述
filedregion面积图在这里插入图片描述
在这里插入图片描述
bold line加粗线
dot 点状线

在这里插入图片描述

在这里插入图片描述
dashed line
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就是4跟线
在这里插入图片描述
真正用zabbix对应功能时
展示接口有、graph:
simple graph 简单图形
custom 自定义
screen (多个graph放在一个屏幕展示)

在这里插入图片描述
在这里插入图片描述
再创建一个graph
在这里插入图片描述
在这里插入图片描述
还可以在创建一个
在这里插入图片描述
再创建一个,爆炸饼图、、在这里插入图片描述

在这里插入图片描述
想要一屏展示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认几秒切换一次
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
zabbix可以使用宏来替代某些值,可以使用网络发现主机,自动发现自动加入监控

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值