zoukankan      html  css  js  c++  java
  • zabbix监控配置流程+实例演示

    zabbix监控服务配置流程

    • 添加主机/主机组
    • 添加监控项
    • 添加触发器
    • 添加媒介(如何告警,通过什么方式告知你,这就是媒介)
    • 添加收件人邮箱(告警的人是谁)
    • 配置动作(告警的方式,例如邮箱,短信等...)
    • 手动触发测试(自己尝试手动触发告警,确认是否部署成功)
    • 观察问题界面是否出现问题
    • 验证

    zabbix监控适用的场景和人群

    • 自己需要加监控

      • 直接配置,监控自己的机器
    • 开发需要加监控

      • 让开发人员提供获取指标的命令
    • 运营需要加监控

      • 让运营人员去问开发人员获取指标命命令

    zabbix监控服务实例(第三方邮箱告警)

    环境说明:

    环境 IP地址 主机名 需要安装的应用 系统版本
    服务端 192.168.110.30 zabbix-server lamp架构 zabbix_server zabbix_agent redhat 8
    客户端 192.168.110.40 agent agent服务 redhat 8

    准备工作:

    1. zabbix监控服务端安装,详情请见:zabbix介绍和服务端部署+web界面安装
    2. 在被监控主机上安装zabbix客户端
    //关闭selinx和防火墙
    #服务端和客户端
    systemctl disable --now firewalld
    setenforce 0
    sed -ri 's/^(SELINUX=).*/1disabled/g' /etc/selinux/config
    

    安装zabbix客户端

    //下载zabbix安装包
    #客户端
    [root@agent ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/5.2/zabbix-5.2.6.tar.gz
    
    //安装zabbix
    #客户端
    [root@agent ~]# yum -y install gcc gcc-c++ bzip2 pcre* make
    [root@agent ~]# ls
    anaconda-ks.cfg  zabbix-5.2.6.tar.gz
    [root@agent ~]# tar xf zabbix-5.2.6.tar.gz 
    [root@agent ~]# ls
    anaconda-ks.cfg  zabbix-5.2.6  zabbix-5.2.6.tar.gz
    [root@agent ~]# cd zabbix-5.2.6
    [root@agent zabbix-5.2.6]# ls
    aclocal.m4  ChangeLog     config.sub    database  install-sh   man      README
    AUTHORS     compile       configure     depcomp   m4           misc     sass
    bin         conf          configure.ac  include   Makefile.am  missing  src
    build       config.guess  COPYING       INSTALL   Makefile.in  NEWS     ui
    [root@agent zabbix-5.2.6]# ./configure --enable-agent --disable-dependency-tracking
    ***********************************************************
    *            Now run 'make install'                       *
    *                                                         *
    *            Thank you for using Zabbix!                  *
    *              <http://www.zabbix.com>                    *
    ***********************************************************
    [root@agent zabbix-5.2.6]# make install
    
    //修改主动模式和被动模式
    [root@agent ~]# cd /usr/local/etc/
    [root@agent etc]# ls
    zabbix_agentd.conf  zabbix_agentd.conf.d
    [root@agent etc]# vim zabbix_agentd.conf
    
    # Mandatory: yes, if StartAgents is not explicitly set to 0
    # Default:
    # Server=
    
    Server=192.168.110.30  //修改为服务端ip地址
    
    # Mandatory: no
    # Default:
    # ServerActive=
    
    ServerActive=192.168.110.30  //修改为服务端ip地址
    
    # Mandatory: no
    # Default:
    # Hostname=
    
    Hostname=node1  //设置唯一主机名,后面在网页中配置需要一致
    
    //启动agent
    [root@agent etc]# useradd -r -M -s /sbin/nologin zabbix
    [root@agent etc]# zabbix_agentd 
    [root@agent etc]# ss -antl
    State     Recv-Q    Send-Q         Local Address:Port          Peer Address:Port    
    LISTEN    0         128                  0.0.0.0:22                 0.0.0.0:*       
    LISTEN    0         128                  0.0.0.0:10050              0.0.0.0:*       
    LISTEN    0         128                     [::]:22                    [::]:*
    

    开始部署

    通过IP访问zabbix web网页

    第一步:创建主机组和主机

    • 创建主机组

    创建主机组

    输入主机组名字(leidazhuang)

    查看主机组(leidazhuang)是否存在

    • 创建主机

    创建主机(Import是导入主机,可以在管理多个主机的时候使用)

    输入配置信息(agent配置文件位置:/usr/local/etc/zabbix_agentd.conf)

    添加成功

    第二步:添加监控项

    • 系统自带的模板监控项

    添加模板监控项,点击客户端ip

    选择模板

    更新

    已经启动

    • 创建自定义监控项
    //创建abc文件,监控abc文件
    [root@agent ~]# touch /tmp/abc
    [root@agent ~]# ll /tmp/
    total 8
    -rw-r--r--. 1 root   root      0 Apr  8 21:16 abc
    drwx------. 2 root   root      6 Apr  8 20:50 vmware-root_984-2999526209
    -rw-rw-r--. 1 zabbix zabbix 1254 Apr  8 21:07 zabbix_agentd.log
    -rw-rw-r--. 1 zabbix zabbix    5 Apr  8 20:59 zabbix_agentd.pid
    

    点击 192.168.110.40 的items

    点击右上角Create item

    输入配置信息

    自定义监控项添加成功

    查看监控项

    查看最新的500条记录

    现在的Value值是不变的

    手动触发验证

    //修改abc文件
    [root@agent ~]# echo 123 > /tmp/abc 
    
    

    手动触发成功,Value值改变

    第三步:添加触发器

    点击Triggers

    点击Create Triggers

    配置Triggers

    触发器配置成功

    手动触发,测试触发器是否回被触发

    //修改abc文件
    [root@agent ~]# echo 456 > /tmp/abc 
    [root@agent ~]# cat /tmp/abc 
    456
    

    成功触发

    第四步:添加媒介

    本次使用的时通过邮箱的方式

    • 配置发送告警的邮箱

    开启POP3/SMTP服务,获取授权码

    添加邮箱告警,点击Email

    配置媒介

    • 配置接受告警人的邮箱

    点击Admin

    配置收件邮箱

    添加成功

    第五步:配置动作

    创建动作

    配置动作

    image

    配置完成

    第六步:触发测试

    //更改abc文件
    [root@agent ~]# echo 852 > /tmp/abc 
    

    触发成功

    邮箱验证

    触发成功,验证成功 ! ! !

    大功告成,以上就是一个简单的监控服务了! ! !

  • 相关阅读:
    【Comet OJ Contest #15】孤独的吉姆 6
    【SSLOJ1467】U
    【SSLOJ1471】Y
    ajax调用webService
    泛型
    windows Server 2003 FTP
    ajax
    Linq 执行概念
    15款提高工作效率的工具分享
    Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发
  • 原文地址:https://www.cnblogs.com/leixixi/p/14635559.html
Copyright © 2011-2022 走看看