热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

媒介_Zabbix5.0监控服务器并设置邮件告警(安装Agent)

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Zabbix5.0监控服务器并设置邮件告警(安装Agent)相关的知识,希望对你有一定的参考价值。前置条件

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Zabbix5.0监控服务器并设置邮件告警(安装Agent)相关的知识,希望对你有一定的参考价值。



前置条件
  1. 基于centos8,不确定其他版本的centos是否通用
  2. 需要安装好zabbix service,安装教程

安装Agent 端

在Centos8 安装 Zabbix5.0中,我们介绍如何安装Zabbix,那么安装好了之后就需要开始使用,其实Zabbix分为如下两个模块


  1. zabbix-service:服务端,负责对采集到了监控数据进行展示
  2. zabbix-agent:客户端,负责采集需要的监控数据并上报给service

那么本节就来讲述如何安装Agent端

1. 执行RPM命令安装Agent端
需要注意的是版本与service端对应

rpm -Uvh http://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-agent-5.0.9-1.el8.x86_64.rpm

2. 编辑配置文件

vim /etc/zabbix/zabbix_agentd.conf

修改如下几个地方



Server=192.168.85.130 # 指明服务器地址
ListenPort=10050 # 自己监听的端口
ListenIP=0.0.0.0 # 自己监听的地址,0.0.0.0表示本机所有地址
ServerActive=192.168.85.130 # 主动监控时的服务器
Hostname=node1.keer.com # 自己能被server端识别的名称


注意:


  1. server和ServerActive非本机IP,填写的是服务器的地址.
  2. Hostname 好像需要设置为主机名,但我是随便填的目前没发现问题

启动Agent服务

systemctl start zabbix-agent.service

启动完成之后查看一下10050端口是否开启了

netstat -tunlp|grep 10050

到此,Agent就安装完成了,现在我们需要去web页面上配置主机监控。如果Agent没有启动起来,可以通过如下命令查看启动日志

tail -200f /var/log/zabbix/zabbix_agentd.log

配置web监控

创建一个主机




设置完成后,点击添加。添加的主机已经出现在列表中(刚设置完可用性这边全是灰色的,不要急)


创建监控项

先创建一个应用集,应用集一般配合监控项使用,是多个同类型的监控项的分类目录


名字随便输入,比如你后面这个应用集里面放的是监控cpu的,你可以写成cpu utils

然后创建一个监控项



定义完成,回到所有主机,等待几秒,可以看到,node1节点后面的选项已经变成绿色

接下来我们查看我们的监控是否生效了,点击最新数据

由于我们监控的是端口的存活状态,如果存活值就是1,不存活就是0。由于此时redis是正常运行的,所以我们看到的都是1

而如果我们把redis停掉,就会变成0


创建一个告警

现在我们能够实现监控了,但是我们还需要能够实时跟踪监控信息,比如在redis宕掉的时候我们能收到一个告警邮件


配置Email

既然是要发邮件,就需要先配置发件人和收件人


配置发件人信息



配置收件人信息


选择告警媒介,添加


配置触发器

发件人和收件人都配好了,现在我们需要配置触发器来触发这个告警的动作。


表达式这边就选择到刚刚的监控项,然后结果为0就告警。(为0就代表端口不通了,即redis宕机了)


配置动作

触发器配置好了,我们还需要配置一下这个触发器触发什么动作,比如发站内信,发邮件,我们下面以发邮件演示。




到此,告警就配置完毕了,我们来停掉redis测试一下,可以看到邮箱已经收到了告警邮件了


参考

https://blog.csdn.net/u013012406/article/details/90727025


推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
author-avatar
enochsun
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有