zoukankan      html  css  js  c++  java
  • Zabbix配置

    Zabbix配置


    zabbix监控配置流程详解

    • 添加主机/主机组
    • 添加监控项
    • 添加触发器
    • 添加媒介
    • 添加收件人邮箱
    • 配置动作
    • 手动触发
    • 验证
    1. 自己需要加监控

      • 直接加
    2. 开发需要加监控

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

      • 要运营人员让开发人员提供获取指标的命令
    类型 IP地址 操作系统
    服务端 192.168.100.1 Linux
    客户端 192.168.100.2 Linux

    准备工作:

    1. 在服务端安装zabbix服务端,详情见 "zabbix服务端部署"

    2. 在客户端安装zabbix客户端

    //关闭防火墙和SELINUX
    [root@node1 ~]# systemctl disable --now firewalld
    [root@node1 ~]# sed -ri 's/^(SELINUX=).*/1disabled/g' /etc/selinux/config
    [root@node1 ~]# setenforce 0
    
    //安装依赖包
    [root@node1 ~]# yum -y install gcc gcc-c++ bzip2 pcre* make
    [root@node1 ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/5.2/zabbix-5.2.6.tar.gz
    [root@node1 ~]# tar xf zabbix-5.2.6.tar.gz
    [root@node1 ~]# useradd -r -M -s /sbin/nologin zabbix 
    [root@node1 ~]# cd zabbix-5.2.6/
    [root@node1 zabbix-5.2.6]# ./configure --enable-agent
    [root@node1 zabbix-5.2.6]# make install
    
    //修改配置文件
    [root@node1 ~]# vim /usr/local/etc/zabbix_agentd.conf
    ······
    Server=192.168.100.1			#修改成服务端IP
    ······
    ServerActive=192.168.100.1		#修改成服务端IP
    ······
    Hostname=node1
    
    [root@node1 ~]# zabbix_agentd      
    [root@node1 ~]# ss -antl
    State     Recv-Q    Send-Q         Local Address:Port          Peer Address:Port    
    LISTEN    0         128                  0.0.0.0:10050              0.0.0.0:*          LISTEN    0         128                  0.0.0.0:22                 0.0.0.0:*         
    LISTEN    0         128                     [::]:22                    [::]:*	
    

    添加主机/主机组

    右上角添加主机组

    1

    2

    右上角添加主机

    3

    5

    注意:

    这里的Host name要在/usr/local/etc/zabbix_agentd.conf的165行查看,主机名要唯一

    4

    添加监控项

    • 模板

    • 自定义


    模板监控项

    添加模板监控项,找到客户端

    6

    选择模板添加

    7

    添加后更新

    8

    刷新后发现zbx起来了

    9


    自定义监控项

    //在客户端创建要监控的文件
    [root@node1 ~]# touch /tmp/baozi
    [root@node1 ~]# ll /tmp/baozi 
    -rw-r--r--. 1 root root 9 Apr  8 16:14 /tmp/baozi
    

    右上角添加自定义监控项

    10

    配置监控项

    11

    添加成功,查看监控项

    12

    13

    触发验证

    //修改监控的文件
    [root@node1 ~]# echo 'baozi123' > /tmp/baozi
    

    14

    添加触发器

    在主机中找到触发器

    15

    右上角添加触发器

    16

    配置触发器

    17

    触发验证

    //修改监控的文件
    [root@node1 ~]# echo 'hello world' >> /tmp/baozi
    

    触发了刚刚添加的触发器

    18

    19

    添加媒介

    配置发件箱

    这里使用的是新浪邮箱,尝试用QQ邮箱,163邮箱都发送失败


    准备工作:

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

    20

    添加邮箱告警

    21

    配置信息:

    Name:自定义
    smtp server:SMTP服务器地址
    SMTP email:发件箱
    Authentication:选择Username and password
    username:一般为邮箱@前面的内容就可以了
    password:授权码

    22

    添加收件人邮箱

    配置收件箱

    进到用户配置信息页,选择Media设置,点击add添加一个新的媒介即可。
    在”Send to”中写上你要接收告警的邮箱

    23

    24

    配置动作

    右上角添加动作

    25

    配置动作

    26

    27

    触发测试

    //更新监控的文件
    [root@node1 ~]# echo 'send Email' >> /tmp/baozi
    

    触发成功,收到邮件

    28

    29

  • 相关阅读:
    MVC Controller 下载文件
    C#中字符串转日期类型
    MVC中使用Hangfire按秒执行任务
    Excel vba中访问ASP.NET MVC项目,记录访问时间,文件名称
    MSSQL SERVER收缩日志文件
    匿名线程启动
    常用颜色表以及中国传统颜色名录
    elasticsearch.net search入门使用指南中文版
    InstallShield程序打包图解
    [转]让程序只能打开一个
  • 原文地址:https://www.cnblogs.com/yuqinghao/p/14634634.html
Copyright © 2011-2022 走看看