`
lykops
  • 浏览: 86147 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

一个简单好用的zabbix告警信息发送工具

 
阅读更多

之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员。

后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了。

zabbix告警一直是我的痛点,近期发现一个基于个人微信号的信息发送工具-lykchat。

引用:http://blog.csdn.net/liyingke112/article/details/68955298

lykchat信息发送系统

lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。

实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。

特点

1、简单高效
    基于个人微信号,模拟微信web端,部署和维护简单
    web管理页面实现可视化管理微信登陆
    接口采用URL,简化调用复杂度,返回结果均为json格式
2、信息共享 
    通过共享用户session和微信登陆信息,保证系统长期稳定运行 
3、7*24不间断服务
    计划任务定时检查微信登陆状态,微信保持登陆超过20天
4、支持发送多媒体信息
    除了支持发送纯文字信息外,还支持发送图片、视频、文件等信息
5、用户管理
    通过用户隔离微信个人号,不同用户管理不同微信号
    用户密码分为管理密码和接口密码,保证用户信息安全性
6、微信信息安全
    不会监控和存储微信聊天信息
    不会增加和删除好友

截图

管理页面–功能展示

等待扫码 截图

管理页面–微信登陆时长

微信登陆时长 截图

接口-发送信息成功

发送信息成功 截图

发送信息接口使用说明

https://github.com/lykops/lykchat/wiki/%E5%8F%91%E9%80%81%E4%BF%A1%E6%81%AF%E6%8E%A5%E5%8F%A3%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

模块和工作流程

https://github.com/lykops/lykchat/wiki/%E6%A8%A1%E5%9D%97%E5%92%8C%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B

安装手册

https://github.com/lykops/lykchat/wiki/%E5%AE%89%E8%A3%85%E6%89%8B%E5%86%8C

ChangeLog

https://github.com/lykops/lykchat/wiki/ChangeLog

说明

1、作者尽可能通过严谨测试来验证系统功能,但由于专业水平有限,无法避免出现bug。
2、该项目是基于微信web端进行开发的
    由于微信web端参数经常变动,可能会导致系统异常。
    如作者发现该问题,将会更新和修复。
3、该项目开发的目的:为监控系统提供一个通过微信发送告警信息。
    所以该项目只实现了微信的登陆、接受和发送信息这三个功能,其他功能暂不考虑。
    建议使用一个独立的微信号,避免在登陆过程中在微信web端、PC客户端登陆,也不要在手机端退出web登陆。
4:该项目为个人开源项目,免费开源。
    请勿使用该系统发送非法、不良信息。
    在使用过程中,如有任何问题,作者不承担任何责任。
5、联系方式:     
    微信:lyk-ops
    邮箱:liyingke112@126.com  
<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    zabbix钉钉告警.zip

    2. **Zabbix告警动作配置**:在Zabbix的“动作”配置中,添加新的操作步骤,选择“执行命令”类型,并指定执行的Python脚本(如"dingding.py")。将告警信息如主机名、触发器描述等参数传递给脚本。 3. **编写...

    zabbix3.4告警姿势之钉钉告警

    同时,还需要创建一个日志文件(如`/tmp/dingding.log`),用于记录发送告警的过程,同样需要设置正确的文件所有者权限(`chown zabbix.zabbix dingding.sh`)。 2. **报警媒介类型**:在Zabbix中配置报警媒介类型,...

    zabbix短信.微信.钉钉告警脚本.md.pdf

    通过这份文档,我们可以了解到如何利用Python语言编写脚本,通过第三方API实现对Zabbix告警系统的扩展,使其能够将告警信息发送到钉钉、微信等流行的即时通讯工具中。这对于监控系统的及时性和有效性至关重要,因为...

    zabbix邮件报警设置

    在 Zabbix 中,邮件报警是一个非常重要的功能,它可以将监控结果发送到指定的邮箱中,从而实现实时监控和报警。今天,我们将学习如何在 Zabbix 中设置邮件报警,使用 sendEmail 工具来发送邮件。 sendEmail 介绍 ...

    10.2: Zabbix报警机制 、 Zabbix进阶操作 、 监控案例 、 总结和答疑.docx

    Zabbix是一款强大的网络监控工具,尤其在Linux环境中广泛使用。报警机制是Zabbix的核心功能之一,它能够及时通知管理员系统中的异常情况,确保系统的稳定运行。本文档将深入讲解Zabbix的报警机制,并通过五个具体的...

    Zabbix基于Centos7的平台告警

    2. **配置Zabbix告警动作**:在Zabbix的Web界面中配置触发条件和相应的操作,例如当某个监控项出现异常时通过脚本发送微信消息给指定用户。 3. **测试报警功能**:通过手动触发某些事件来测试报警功能是否正常工作。...

    ZABBIX通过钉钉发送报警消息的方法_2019新版

    ### ZABBIX通过钉钉发送报警消息的方法 随着IT系统的日益复杂化,系统监控与故障预警变得至关重要。本文将详细介绍如何在2019年新版ZABBIX中配置通过钉钉发送报警消息的方法,帮助您更高效地进行系统监控与故障响应...

    Zabbix 配置钉钉告警功能的实现代码

    当系统出现异常时,及时的通知机制至关重要,而钉钉作为一款企业级通讯工具,提供了集成第三方服务的Webhook功能,使得Zabbix能够通过钉钉发送告警通知。本文将详细介绍如何配置Zabbix以实现通过钉钉发送告警信息。 ...

    zabbix通过钉钉工作通知发送报警

    - 登录钉钉管理后台,进入“自定义机器人”设置,创建一个新的机器人并获取其Webhook地址。 2. **Zabbix配置** - 在Zabbix服务器上,登录Zabbix前端界面。 - 进入“Administration” -&gt; “Media Types”,创建...

    Python-zabbix34钉钉报警

    当监控的某个条件触发时,Zabbix会触发一个事件,然后可以通过动作(Actions)配置来执行相应的操作,如发送邮件、短信或者调用外部脚本。 Python在其中的角色主要是编写自定义的脚本,用于接收Zabbix触发的事件,...

    zabbix搭建邮件报警脚本

    该脚本为Zabbix监控系统提供了强大的邮件报警功能,通过配置SMTP服务器信息和邮箱账号等关键信息,可以实现对监控告警的实时邮件通知,大大提高了故障响应速度和处理效率。对于大型网络环境中的监控系统而言,这种...

    CentOS7搭建zabbix3.4及邮件告警通知

    Zabbix 需要一个数据库来存储监控数据。这里选择使用 MariaDB 数据库。 - **安装 MariaDB**: - 执行命令:`yum -y install mariadb-server mariadb-devel` - **启动 MariaDB 服务**: - 使用命令:`systemctl ...

    zabbix3.2.5(v1.2)安装配置及告警

    通过对Zabbix 3.2.5(v1.2)的安装配置及告警机制的学习,我们可以有效地利用这款强大的监控工具来监控大量的服务器和网络设备。无论是对初学者还是有一定经验的运维人员而言,掌握Zabbix的基本原理和使用方法都是...

    Zabbix监控值统计触发器告警次数.docx

    当触发器生效时,Zabbix 会发送告警通知。但是,在数据库中,只有触发器生效并执行了告警通知的动作后,才会记录到 alerts 表中。这使得统计触发器告警次数变得困难。 解决方案 为了解决这个问题,我们可以使用 ...

    zabbix3.2.1发邮件设置

    `sendEmail` 是一个用于发送电子邮件的 Perl 脚本。可以通过以下步骤进行安装: - 进入 `/usr/local/src` 目录: ```bash cd /usr/local/src ``` - 下载 `sendEmail`: ```bash wget ...

    微信企业号告警

    3. **编写测试脚本**:创建一个Python脚本来发送告警信息。 ```python #!/usr/bin/env python import requests url = ...

    Centos7 Zabbix3.4邮件告警配置(解决邮件内容为xx.bin附件问题)

    这一步涉及到了动作的创建,在动作设置中,用户可以定义触发告警的条件、告警发送的频率以及恢复通知的发送。创建动作后,还需要将报警媒介添加给相应的用户,确保在条件满足时,用户能够接收到告警邮件。 总体来看...

Global site tag (gtag.js) - Google Analytics