码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-01-12 19:49:48      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:skype   zabbix   docker   

一 应用场景描述

如果在工作中使用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/




本文出自 “Linux SA John” 博客,请务必保留此出处http://john88wang.blog.51cto.com/2165294/1734199

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

标签:skype   zabbix   docker   

原文地址:http://john88wang.blog.51cto.com/2165294/1734199

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!