本次测试被监控主机ip:10.55.2.8"/>

zabbix--详细配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix--详细配置相关的知识,希望对你有一定的参考价值。

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--详细配置的主要内容,如果未能解决你的问题,请参考以下文章

配置Zabbix3.4及4.0版本通过企业微信报警(全网最详细)

超详细步骤配置zabbix实现邮件告警

zabbix--详细配置

zabbix4.0配置邮件报警详细过程(带图)

Linux中详细搭建监控服务zabbix部署

快速配置和使用zabbix