刚才介绍了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可以使用宏来替代某些值,可以使用网络发现主机,自动发现自动加入监控