设为首页 收藏本站
查看: 1461|回复: 0

[经验分享] 菜鸟学Linux 第108篇笔记 zabbix 配置

[复制链接]

尚未签到

发表于 2019-1-25 06:52:59 | 显示全部楼层 |阅读模式
  菜鸟学Linux 第108篇笔记 zabbix 配置
  内容总览
  回顾
  创建触发器(trigger)
  action
  User parameters (用户自定义参数)
  Trigger&action 回顾
  discovery
  zabbix-proxy
  配置注意地方总结
  回顾
  zabbix
  数据采集--> 数据存储--> 数据展示和分析--> 报警
  数据采集
  SNMP
  agent
  ICMP/SSH/IPMI
  web
  数据存储
  cacti: rrd
  nagios: 默认不保存 (mysql)
  zabbix: mysql/pgsql/oracle
  数据展示(web)
  java
  php
  移动app
  报警
  mail(smtp)
  Chat Message
  SMS
  zabbix数据采集
  zabbix agent(被动)
  zabbix agent(active主动)
  SNMP
  SSH
  zabbix数据展示
  php, web gui
  zabbix报警
  报警升级
  如何确定zabbix的监控对象
  手动添加
  自动发现
  hosts, host gruop
  item, application
  key
  graph, screen
  trigger, event(discovery)
  action(notification, operation, condition)
  zabbix仅支持在触发器上定义依赖关系
  创建触发器(trigger)
  {:.()}
  event
  trigger event
  discovery event (8类)
  Service Up|Down
  Host Up|Down
  Service Discovered|Lost
  Host Discovered|Lost
  Media type
  E-mail
  SMS
  Jabber
  自定义的通知脚本
  Trigger
  用来给所监听的某个主机的某个item所产生的值做一个界限或叫预值,当其所监听的item达到
  所给的预值时,会产生事件(event)
  action
  是用来监听某个主机、主机组、触发器、模板等所生产的事件,当事件发生时再给其做相应的匹配
  动作,如发邮件等,
  templete
  是一个类似于已经配置好的items,trigger,等配置,新加入的监控机只需要套用该模板即可,而
  不需要再进行手动的配置其items,trigger等。用来简化用户操作的组件
  Macros
  宏 类似定义变量,并给变量赋值
  作用 当多个地方设定的数值为相同时,可以使用宏,当其值修改时,而不需要手动的去修改每
  一个地方值,只需要修改宏变量的数值即可, 简化用户操作
  宏定义 分为全局 和局部的  全局 administration --> General --> Macros
  User parameters (用户自定义参数)
  在zabbix-agent端使用自定义的key 并且为key指定要使用的命令或脚本,而服务端只需要指定
  相应的key即可实现使用自己定义的key或者说是命令所执行的结果传送到服务端,供其监控。
  自定义key格式和定义的路径
  UserParameter=,[parameters],
  路径
  /etc/zabbix_agentd.conf
  或在此文件中定义include选项并建立相应的目录用来存放自定义的UserParameter
  自定义参数定义zabbix-server监控其内存状态
  agent端
  # vim /etc/zabbix/zabbix_agentd.conf
  在最后添加如下一行
  UserParameter=Mem
  • ,/bin/cat /proc/meminfo | awk '/^$1/{print $$2}'
      (注意这里后边的$$2 是因为前边使用了位置变量,所以为了区分开所使用的)
      服务器端测试自定义参数是否可用
      # zabbix_get -s 192.168.11.181 -k Mem[MemFree]
      # zabbix_get -s 192.168.11.181 -k Mem[MemTotal]
      # zabbix_get -s 192.168.11.181 -k Mem[Cache]
      zabbix-web里如何添加此监控item(注意此处的item不可能和之前似的可以选择)
      需要手动定义 添加item自行输入即可如:
      Mem[MemFree] 或者其它的像MemTotal等 都是/proc/meminfo里的第一个参数
      由此便可以自行使用自定义参数了,需要注意的是,自定义参数只能给服务器端传递一个值
      不可以是多值,可以引用脚本,但也一样只能传递一个值给服务器端 切记切记 呵呵
      Trigger&action 回顾
      item: 数据项() --> data store --> Web GUI
      key: server, agent
      用户参数: UserParameter=,
      $1, $2
      trigger: 定义某个item的阀值,key
      动作:condition, operation (remote command, send message)
      定义一次完整的监控:添加主机(主机组) --> 添加item(内置的简单图形) -->
      trigger (event: OK --> Problem, Recovery) -->
      action (发通知(Macro),condition,operation(step))
      media (Email, External scripts, Jabber, SMS)
      discovery 发现有个前提
      agent
      agentless
      SNMP
      zabbix的网络发现功能可基于如下信息
      IP range
      Availability of external services (FTP, SSH, WEB, POP3, IMAP, TCP, etc)
      Information received from Zabbix agent
      Information received from SNMP agent
      网络发现阶段
      Discovery --> action
      创建自动发现步骤
      1. 创建templete
      2. 创建discovery
      3. 创建action discovery
      4. 创建action registration (当主机下线再上线时自动注册)
      agent自动注册
      zabbix agent
      1.安装相应的zabbix-agent软件包
      2.配置时hostname要和zabbix-web里的Administration --> DM配置的proxy name相同
      3.要使用proxy来实现监控的客户端其配置文件里
      Server 要指向proxy的IP地址
      ServerActive 自动发现功能也要指向Proxy IP
      配置注意地方总结
      1. 定义discovery action时发现的客户端condition一定要指定其状态up or discovery
      2. 定义discovery action移除客户端也要定义其condition --> Discovery status down or lost
      3. proxy所定义的数据库生产环境中不要和zabbix-server数据库在同一个服务器上


  • 运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
    2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
    3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
    4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
    5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
    6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
    7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
    8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

    所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-667157-1-1.html 上篇帖子: Zabbix 3.0 安装笔记 下篇帖子: zabbix自定义监控tcp连接数
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    扫码加入运维网微信交流群X

    扫码加入运维网微信交流群

    扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

    扫描微信二维码查看详情

    客服E-mail:kefu@iyunv.com 客服QQ:1061981298


    QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


    提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


    本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



    合作伙伴: 青云cloud

    快速回复 返回顶部 返回列表