一.Zabbix基本操作

  1.主机群组、主机、模板、触发器

    a.创建主机群组和主机的过程比较简单,不再介绍

    b.配置模板:

      创建一个模板,将其分组到Template组,添加配置应用:

      

      

      给应用创建监控项:(如果没有存储时间则无法生成图表)

      

      然后再在主机中添加相应的模板,可以查看是否成功监控

      

    c.触发器设置:(可直接在items中修改,实际中,往往根据正常情况下的参数值设定告警值)

      

      触发条件后告警如图:

      

  2.用户组、用户权限、用户告警

    Zabbix可以通过多种方式向用户发出告警通知,例如短信,微信,钉钉,邮件等,例如邮件:

    a.创建用户组,赋予权限:

      

      

    b.创建用户,赋予权限:

      

    c.Linux安装邮件服务(在安装运行之前如果有服务sendmail或postfix,推荐关闭)

yum install mailx

      修改mail.rc配置文件

vim /etc/mail.rc

      在末尾添加自己的邮箱,客户端授权密码等

      

      注:云服务器上默认关闭的25端口,直接使用是发送不了邮件的,解决办法:依次执行如下命令,并在mail.rc文件中添加set ssl-verify=ignore和set nss-config-dir=/root/.certs

mkdir -p /root/.certs/      #创建目录,用来存放证书
echo -n | openssl s_client -connect smtp..com: | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/.crt      #向163请求证书,证书名为163.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/.crt
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i 163.crt
certutil -L -d /root/.certs      #列出目录下证书

    d.创建邮件发送的shell脚本

      ①在var/lib/zabbix/alertscripts文件夹中创建shell脚本

touch zabbix-send-mail.sh

      ②编辑脚本内容如下:

      

      ③给脚本执行权限

chmod a+x zabbix-send-mail.sh

      ④测试执行脚本,例如

./zabbix-send-mail.sh xxx@qq.com "通知公告" "hello world"    #这里三个参数分别对应$1,$2,$3

    e.Zabbix前端创建自定义的邮件告警

      ①创建告警媒介

      

      ②用户关联告警媒介

      

      ③创建事件

      

      告警操作(恢复操作是Recovery operations,与告警类似)

      

      

  附:内网server监控外网agent

    1.内网zabbix-server监控外网zabbix-agent需要知道内网的公网ip,开启外网zabbix-agent的10050端口。(如果是云服务器,需配置安全组)

      

    2.查看内网的公网ip,可以在内网服务器上执行(没有telnet可以通过yum 安装)

telnet x.x.x.x 10050      #x.x.x.x 是你的公网ip,公网ip的10050端口是要开放的

    再在外网服务器上执行netstat -an | grep 10050,可以看到内网服务器对应的公网ip

      

    重启zabbix

    

    

    

【Zabbix】分布式监控系统Zabbix【二】的更多相关文章

  1. Zabbix分布式监控系统实践

    https://www.zabbix.com/wiki/howto/install/Ubuntu/ubuntuinstall 环境介绍OS: Ubuntu 10.10 Server 64-bitSer ...

  2. 企业级分布式监控系统-Zabbix基础

    1.基础分部 1.1Zabbix简介 Zabbix 是一个企业级的分布式开源监控方案. 1.2监控系统架构 C/S架构 客户端/服务器端,这种架构适合规模较小,处于同一地域的环境 C/P/S 客户端/ ...

  3. 分布式监控系统--zabbix

    1Zabbix简介 Zabbix 是一个企业级的分布式开源监控方案. 2.监控系统架构 C/S架构 客户端/服务器端,这种架构适合规模较小,处于同一地域的环境 C/P/S 客户端/代理端/服务器端/, ...

  4. 企业级分布式监控系统--zabbix

    目录 1.Zabbix简介 2.zabbix安装 3.工作原理 4.监控功能 5.监控系统架构 6.Zabbix系统架构 7.Zabbix组件构成 8.zabbix监控环境中基本概念 正文 回到顶部 ...

  5. 【Zabbix】分布式监控系统Zabbix【一】

    一.Zabbix功能及特性简介 Zabbix可以获取cpu,内存,网卡,磁盘,日志等信息 1.Zabbix数据收集方式: a.Agent客户端(Agent客户端支持多平台部署) b.如果是无法安装客户 ...

  6. Zabbix分布式监控系统实践 自定义配置

    https://www.zabbix.com/wiki/templates/start 环境介绍OS: Ubuntu 10.10 Server 64-bitServers:zabbix-server: ...

  7. 分布式监控系统之Zabbix基础使用

    前文我们了解了分布式监控系统zabbix的相关组件的作用和zabbix的部署,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13997582.html:今天我们 ...

  8. 分布式监控系统Zabbix-3.0.3-完整安装记录(0)

    一.Linux下开源监控系统简单介绍1)cacti:存储数据能力强,报警性能差2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中.比如,连续采样数据存 ...

  9. 分布式监控系统之Zabbix基础

    1.为什么要使用监控系统? 我们知道一个系统不管怎么讲它都会出故障,我们为了保证线上业务的最大化的可用性,通常我们要给关键业务做高可用:做高可用的目的是为了让故障发生时,能够有一个备用的解决方案,将故 ...

随机推荐

  1. 份-城市,基于jQuery的AJAX二级联动,用Struts2整合AJAX【非数据库版】

    package loaderman.provincecity; import java.io.IOException; import java.util.LinkedHashSet; import j ...

  2. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-4.动态Sql语句Mybaties SqlProvider

    笔记 4.动态Sql语句Mybaties SqlProvider     简介:讲解什么是动态sql,及使用 1.             @UpdateProvider(type=VideoSqlP ...

  3. golang 中国代理

    vim /etc/profile export GO11MODULE=onexport GO111MODULE=onexport GOPROXY=https://goproxy.io source / ...

  4. [GPU] Install H2O.ai

    一.前言 主页:https://www.h2o.ai/products/h2o4gpu/ GPU版本安装:h2oai/h2o4gpu 采用GPU,能否成为超越下面链接中实验的存在? [ML] LIBS ...

  5. 1、DNS服务基础

    w'indows上名称解析目录: C:\Windows\System32\drivers\etc https://jocent.me/2017/06/18/dns-protocol-principle ...

  6. java+ueditor word粘贴上传

    最近公司做项目需要实现一个功能,在网页富文本编辑器中实现粘贴Word图文的功能. 我们在网站中使用的Web编辑器比较多,都是根据用户需求来选择的.目前还没有固定哪一个编辑器 有时候用的是UEditor ...

  7. k8s local volume 和host path volume的区别

    k8s提供多种volume接口,其中local 和host path是容易混淆的两个接口.下面这篇文章解释了两者的区别: https://groups.google.com/forum/#!topic ...

  8. 【笔记】《CNCF × Alibaba云原生技术公开课》知识点

    一,课时1:第一堂“云原生”课 二,课时2:容器基本概念 1.已运行 docker run -d -t —name demo ubuntu top 命令, 是否可以在 demo 这个容器内部停止容器? ...

  9. 随便写的Gost安装脚本,作用你懂的,目前只支持CentOS,可以在Aliyun ECS中使用

    服务器 执行下面命令: curl -L aux.pub/gost | bash 或者: curl -L https://gist.githubusercontent.com/inrg/03da1ded ...

  10. 大于2T的硬盘怎么分区

    使用parted工具: #yum install parted #parted /dev/sdb    //选择要分的硬盘 GNUParted 2.3Using /dev/sdbWelcome to ...