码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix(2)--详细配置

时间:2017-05-27 14:23:33      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:zabbix   agent   remote command   

1、手动添加一台被监控服务器

添加一台被监控服务器流程

技术分享

本次测试被监控主机ip:10.55.2.83,OS:RHEL 6.5

被监控端agent安装

  • a、配置zabbix yum源并安装

    #yum install zabbix-agent zabbix-sender
  • b、修改配置,agent分Passiv checks(等待zabbix主机来抓取数据)和Active checks(主动向zabbix主机提供数据)两种,

    本次测试先使用Passive checks模式。

    /etc/zabbix/zabbix_agentd.conf

    Passive checks related(被动检测相关的配置:agent等待server过来请求数据)
            *Server=10.55.2.81
                以逗号分隔授权给哪些zabbix-server或zabbix-proxy过来采集数据的服务器地址;
            ListenPort=10050
            ListenIP=0.0.0.0
            StartAgents=3

    注意点:在配置active模式时Hostname必须填写

    ##### Active checks related(主动检测相关的配置:agent主动向server发送监控数据)
            *ServerActive=IP[:Port]
                以逗号分隔的、当前agent主动发送监控数据过去的server端;
            *Hostname=HOSTNAME
  • c、启动zabbix-agent,并设置开机自启动,agent端启动的默认端口为10050

    ~]# chkconfig zabbix-agent on
    ~]# chkconfig --list zabbix-agent
    zabbix-agent    0:off   1:off   2:on    3:on    4:on    5:on    6:off       
    ~]# service zabbix-agent start
    Starting Zabbix agent:                                     [  OK  ]
    
    ss -tnl 10050端口
    LISTEN     0      128                              :::10050                           :::*     
    LISTEN     0      128                               *:10050                            *:*

在web配置界面上添加监控配置

一次完整的简单监控配置:

host group-->host-->[applications]-->item-->trigger(Events)-->(Media Type,User Group,User)-->action(conditions,operations(send message,remote script))
  • 定义hostgroup

本次测试我使用zabbix内置的Linux servers

技术分享

  • 定义hosts

技术分享

技术分享

  • 定义监控项application

技术分享

技术分享

技术分享

  • 定义items

技术分享

技术分享

item中设置,type选择zabbix agent选项

技术分享

技术分享

此时便可以在Monitoring中的Latest data中看到最新采样的数据

技术分享

  • 添加trigger

    触发器 trigger events:
        一个监控项可以多个trigger;但一个trigger只能关联一个监控项
        触发器的等级:
        触发器表达式:
            {<server>:<key>.<fuction>(parameter)}<operator><constant>
                <constant>:阈值;
    
            diff():比较采样值是否事先值的相同;通常通过checksum进行;
            min():指定区间或时间范围内的最小值;
            max()
            avg()
            nodata()

技术分享

trigger状态

技术分享

  • 定义媒介

Administration---->Media types

技术分享

技术分享

添加media用户组合用户

技术分享

技术分享

技术分享

技术分享

技术分享

注意点:使用zabbix自带的邮件功能,收件人中的邮箱地址只能填写一个

技术分享

  • 基于trigger添加action

action为zabbix的全局配置,所以在hosts中没有

技术分享

技术分享

技术分享

技术分享

这里我定义前3个10分钟发送给ops用户

技术分享

报警升级设定,第4-6个10分钟发送给boss用户

技术分享

技术分享

2、告警升级测试

当一台服务器出现告警时,首先会做的是自行先处理(remote command),如果自行处理失败后会进行告警升级,进行send message

remote command测试    未完待续......

本文出自 “Open World” 博客,请务必保留此出处http://voidyao000.blog.51cto.com/12458042/1930086

zabbix(2)--详细配置

标签:zabbix   agent   remote command   

原文地址:http://voidyao000.blog.51cto.com/12458042/1930086

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!