结合docker添加zabbix的skype告警方式

一 应用场景描述

如果在工作中使用Skype即时聊天通讯软件作为沟通工具,那么利用Skype来接收zabbix报警信息就有必要。

二 部署Skype环境

在部署Skype环境的时候也折腾了不少时间,刚开始是想通过zabbix本机的CentOS6.4上安装Skype环境,但是CentOS6.4上安装Skype确实非常不容易,参考国外的资料都是在Ubuntu上面部署Skype。我们平时也不使用Ubuntu系统,清一色的CentOS。怎么办,怎么办?突然想起可以使用Docker创建一个Ubuntu server容器,再到这个容器里面去部署Skype环境,还可以将操作过程写成Dockerfile供以后直接使用。

利用Skype发送消息的思路是通过Skype的python api连接本地Linux上的Skype然后发送消息。这里选择使用一个基于Skype4Py的工具sevabot,它的好处就是可以通过HTTP方式来连接Skype发送消息。这样Skype就不需要和zabbix部署在一起了。

1.从docker hub上拉取镜像

#docker pull ubuntu:12.04

2.使用docker run根据ubuntu 12.04的镜像创建一个docker容器,改名为sevabot

#docker run -p 5900:5900 -p 5000:5000   --name sevabot    -it ubuntu:12.04 /bin/bash

#apt-get install net-tools ping -y
#apt-get update
#apt-get install -y xvfb fluxbox x11vnc dbus libasound2 libqt4-dbus libqt4-network libqtcore4 libqtgui4 libxss1 libpython2.7 libqt4-xml libaudio2 libmng1 fontconfig l
iblcms1 lib32stdc++6 lib32asound2 ia32-libs libc6-i386 lib32gcc1 nano python-virtualenv
#wget http://www.skype.com/go/getskype-linux-beta-ubuntu-64 -O skype-linux-beta.deb
#dpkg -i skype-linux-beta.deb
#apt-get install -y python-gobject-2
#apt-get install -y  git curl

三 为zabbix添加skype报警

参考文档:

https://github.com/Skype4Py/Skype4Py

https://github.com/opensourcehacker/sevabot

https://sevabot-skype-bot.readthedocs.org/en/latest/ubuntu.html

http://www.qxs.ch/2011/01/07/skype-instant-messages-from-zabbix/

时间: 2024-07-29 15:32:52

结合docker添加zabbix的skype告警方式的相关文章

zabbix专题:第六章 动作Actions、告警方式Medias

第六章 动作Actions.告警方式Medias 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 本节目录大纲 通知条件 实战添加一个动作(告警方式Medias<自定义脚本发媒介>) zabbix脚本报警介质自定义 zabbix专题:第六章 动作Actions.告警方式Medias 我们前面花了大量时间去讲解item.trigger.event都是为发送报警做准备的,什么是事件通知呢?简单的说故障发生了

zabbix配置邮件告警

添加自定义监控项目 需求:如果需要监控业务中一些比较复杂的数据,而zabbix不可能给提供这种监控项,那么就需要自己写出监控数据的脚本或者其他语言的程序来获取这个监控值,然后通过zabbix_agentd发送给zabbix_server端处理编辑一个获取数据的命令或者脚本,比如获取并发的处理链接数,并给予脚本权限,让zabbix_agentd有权限去执行这个脚本获取数据 [[email protected] ~]# vim /usr/local/sbin/estab.sh #!/bin/bash

zabbix配置微信告警功能

Zabbix支持邮件,短信告警,但是邮件告警有明显的滞后性,短信告警近来又缺少可用的免费发送短信的软件.而如果使用微信告警,一来免费,二来消息也能第一时间传达到我们的手机,是一个很不错的告警媒介选择. 近期帮朋友的zabbix配置了微信的告警,故记录下来,供大家参考. 操作步骤: 一:注册微信企业号,配置相关人员和应用. 1:选择"通讯录",添加一个部门,并新增一个成员,成员添加完之后,成员需关注你注册的企业号. 2:新建一个zabbix告警的"消息型"应用,如下:

Zabbix实现微信告警

zabbix实现微信告警可以分为以下两个步骤: 在百度告警告警平台实现微信告警 将Zabbix接入百度告警平台 微信告警 实现微信告警只需要如下四步: 个人主页关注微信 升级策略配置微信告警 服务管理配置服务 故障管理测试微信告警 1.个人主页关注微信 新注册后的用户进入告警平台后,默认会保存用户在注册时填写的电话,邮件联系方式,但是微信联系方式为空,需要用户手动添加并使用微信扫描二维码. 如果个人主页显示的电话号码与用户微信绑定的电话号码一致,则可以直接扫描二维码关注:如果不一致,扫描后还需要

zabbix接入百度告警详细攻略

第一章:百度告警端配置 首先需要申请百度告警账号,使用以下链接注册百度告警账号: http://gaojing.baidu.com/#/register 输入邮箱后,点击验证注册码,所注册的邮箱会收到一封来自百度告警平台的验证码: 账号注册完成后来到登录界面,依次分别验证手机.短信.及微信账号,其中微信账号的验证为点击后出现一幅二维码,使用微信手机客户端扫描验证即可. 点击我创建的空间,进入个人告警管理界面 首先点击"升级策略",选择"新增升级策略" 在新增界面升级

docker搭建zabbix

本次使用docker搭建zabbix的组合是mysql+docker+zabix-server 1 先安装数据库mysql docker run --name zabbix-mysql-server --hostname zabbix-mysql-server -e MYSQL_ROOT_PASSWORD="123456" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="123456" -e MYSQL_DAT

ZABBIX短信告警脚本

zabbbix的配置文件的目录 /usr/lib/zabbix/alertscripts 编写sendSMS.sh脚本 #!/bin/bash # # Filename:    sendSMS.sh # Revision:    1.2 # Date:        2015/09/07 # Author:      Json # Description: zabbix短信告警脚本 # Notes:       短信网关 # # 脚本的日志文件 LOGFILE="/tmp/SMS.log&quo

zabbix系统邮件告警Python脚本

zabbix系统邮件告警配置有很多方式,如系统自带的mail,还有zabbix+msmtp+mutt,但是使用Python脚本应该来说还是一个非常简捷有效的方式.主要有如下步骤: 1.设置zabbix_server.conf文件 AlterScript = /usr/local/zabbix/share/zabbix/alterscript 2.建立告警脚本 cd /usr/local/zabbix/share/zabbix/alterscript/ sudo vim sendEmail.sh

Docker 添加容器SSH服务(4)

title: Docker 添加容器SSH服务(4) date: 2018-12-15 20:26:12 tags: Docker categories: Docker copyright: true --- Docker是基于Go语言实现的开源容器项目,Docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口,Docker诞生于2013年年初,最初发起者是dotCloud公司