当前位置: 首页 > news >正文

Zabbix 构建监控告警平台(四)

  1. Zabbix Action
  2. Zabbix Macros

1.Zabbix Action

        1.1动作Action简介

当某个触发器状态发生改变(如Problem、OK),可以采取相应的动作,如:

执行远程命令
邮件,短信,微信告警,电话

        1.2告警实验简介

1. 创建告警media type(发送消息的方式,例如使用某个mail user连接某个邮件服务器 smtp.126.com  love_cloud@126.com xxxx)
2. 创建用户或组(接收消息的用户例如email address, 注意权限)
3. 创建Action(使用之前定义好的media type 发送给之前定义好的用户或组)

        1.3邮件告警

        (一)准备告警信息

1  注册新邮箱:
    http://mail.126.com/或mail.qq.com
    name:        qianfengcloud@126.com
    password:        QianFeng@123

2  开启POP3的授权码:

3  zabbix设置邮箱: 

---zabbix服务器与邮箱服务器的连通性测试:

yum -y install nc     安装网络连接测试工具nc

nc smtp.126.com -t 25

连接成功的状态:

 ---设置zabbix链接126邮箱信息

在 “管理”->“报警媒介类型”中点击“创建媒体类型”;

填入:

名称:“worning_cloud_2023_test_126mail”

SMTP服务器:“smtp.126.com”                   这里是126邮箱

SMTP服务器端口:“25”

SMTP HELO:“zabbix_admin_test”

SMTP电邮:“lyg2537049103@126.com”             这里是注册的邮箱账号

安全链接:“无”

认证:“用户和密码”

用户名称:“lyg2537049103”

密码:“******************”                    这里是POP3授权码

之后点击添加;可在“管理”->“报警媒介类型”中找到所创建的媒介类型“worning_cloud_2023_test_126mail”

 创建之后可以测试一下:

 4  创建用户组

        运维组:

在 “管理”->“用户群组”中点击“创建用户群组”;

填入:

组名:“group_cloud_2023_test_op1”

点击“添加”;可在 “管理”->“用户群组”中找到所创建的用户组“group_cloud_2023_test_op1”

        用户1:

在 “管理”->“用户”中点击“创建用户”;

填入:

别名:“op1”

群组:点击“选择”;在选择中先择之前创建的用户群组“group_cloud_2023_test_op1”

密码:自定义

密码 (再次确认):自定义

语言:中文

在点击“报警媒介”;

填入:

选择添加;在类型中选择之前创建的报警媒介类型“worning_cloud_2023_test_126mail”

收件人:“lyg2537049103@126.com”          需要发送的邮箱账号

点击添加;在点击“权限”;在用户类型中选择“超级管理员”

在点击添加;可在“管理”->“用户”中找到所创建的用户

        (二)设置告警:设置动作:触发器产生的告警

在“配置”->“动作”->“触发动作”中点击“创建动作”

填入:

名称:“action_cloud_2023_test_mail”

在条件中添加:

        类型选择:“模板”      可选择模板、主机、触发器

        操作者选择“包含”

        在下方选择之前创建的模板名称“template_cloud_2023_test”

再点击“操作”

默认操作步骤持续时间:60s       【实验环境】

在操作中添加:

        操作类型选择“发送消息”

        发送给用户组中:点击“添加”,选择之前创建的用户群组 “group_cloud_2023_test_op1”

        发送给用户中:点击“添加”,选择之前创建的用户“op1”

        仅送到中:选择之前创建的报警媒介类型“worning_cloud_2023_test_126mail”

        勾选自定义消息内容:在消息中填入:

        Trigger: {TRIGGER.NAME}
        Trigger status {TRIGGER.STATUS}
        1. {ITEM.NAME1}({HOST.NAME1}:{ITEM.KEY1}):{ITEM.VALUE1}

        在条件中选择添加:类型:“事件类型”;操作者:“等于”;已确认:“不”    【意思是当操作者没有点击确认的时候每过60s就会发送告警邮件】

        点击添加;在点击添加

        (三)查看告警

        1.4微信告警

暂未更新

        1.5远程执行

暂未更新

2.Zabbix Macros

        2.1Zabbix内置宏

{HOST.NAME}          主机  名
{HOST.IP}             主机 IP地址
{TRIGGER.DESCRIPTION}            触发器 描述
{TRIGGER.NAME}                      触发器 名
{TRIGGER.EVENTS.ACK}                    触发器  事件  是否确认

        

http://www.lryc.cn/news/3032.html

相关文章:

  • 2004-2019年285个地级市实际GDP与名义GDP
  • Node.js笔记-Express(基于Node.js的web开发框架)
  • 力扣sql简单篇练习(十五)
  • 浅谈动态代理
  • Idea超好用的管理工具ToolBox(附带idea工具)
  • Spring 中 ApplicationContext 和 BeanFactory 的区别
  • 情人节有哪些数码好物值得送礼?情人节实用性强的数码好物推荐
  • java中flatMap用法
  • 【MySQL Shell】8.9.2 InnoDB ClusterSet 集群中的不一致事务集(GTID集)
  • logstash毫秒时间戳转日期以及使用业务日志时间戳替换原始@timestamp
  • 【C语言】qsort——回调函数
  • 8年软件测试工程师经验感悟
  • 腾讯云安全组配置参考版
  • 代码覆盖率工具OpenCppCoverage在Windows上的使用
  • 代码随想录算法训练营第24天25天|● 77. 组合● 216.组合总和III ● 17.电话号码的字母组合
  • Python_pytorch
  • 【Java|golang】2335. 装满杯子需要的最短总时长
  • shell编程之sed
  • 安全寒假作业nginx反向代理+负载均衡上传webshell重难点+apache漏洞
  • day35|01背包问题、416. 分割等和子集
  • Linux内核启动(3,0.11版本)内核启动完成与进入内核main函数
  • 【2023】Prometheus-Alertmanager高可用集群
  • 2023-2-11 刷题情况
  • 2019_41 考研408
  • Linux账号与用户组
  • 有趣的Hack-A-Sat黑掉卫星挑战赛——定位卫星Jackson
  • JAVA集合专题3 —— vector + LinkedList + Set
  • Scout:一款功能强大的轻量级URL模糊测试与爬取工具
  • leaflet 解决marker呈现灰色边框的问题
  • MySQL JSON类型字段的查找与更新