博客
使用skype实现简单的电话告警
- 2017年8月10日
- 作者: 茹憶
- 分类目录 Monitor
写在前面
有些公司也能考虑使用电话告警来上报一些核心故障给运维人员。但是没有找到合适的技术方案,或者价格比较昂贵。这里我们给大家介绍使用skype来实现电话告警的方式,有兴趣的同学可以进行尝试和使用。
实现原理
Skype是一款即时通讯软件,其具备IM所需的功能,比如视频聊天、多人语音会议、多人聊天、传送文件、文字聊天等功能。它可以免费高清晰与其他用户语音对话,也可以拨打国内国际电话,无论固定电话、手机、小灵通均可直接拨打,并且可以实现呼叫转移、短信发送等功能。
那么如何才能实现电话告警呢,原理很简单,就是通过在ununtu 中 安装skype软件,然后监控脚本可以调用Skype打电话接口命令。监控脚本由用户自己编写,并部署计划任务或做为一个job来运行,当脚本检测到服务不可用时调用skype电话请求即可打电话到指定号码。
安装Skype
Skype目前只提供了32位系统下的安装包,如果是64位操作系统则需要执行下面的命令安装相关依赖包
# sudo apt-get install ia32-libs lib32asound2 libqt4-core libqt4-gui lib32stdc++6 lib32gcc1
下载skype
# wget -O skype_Ubuntu-current_amd64.deb http://www.skype.com/go/getskype-linux-ubuntu-64
安装skype
# sudo dpkg -i skype-ubuntu-precise_4.3.0.37-1_i386.deb
在安装相关包的时候出现如下错误
The following packages have unmet dependencies:
gcc-multilib : Depends: gcc-4.6-multilib (>= 4.6.3-1~) but it is not going to be installed
先执行如下命令,再次安装即可。
sudo aptitude update && sudo aptitude install build-essential
启动skype和注册账号
安装完成后在终端执行skype即可启动Skype,首次启动需要选择语言并同意相关协议
去Skype官网注册一个账号,官网地址为 http://skype.gmw.cn/
注册完后就可以登录了。登录后显示界面如下,此时是无法打电话的,需要充值才可以。
这里可以在联系人里面将常用联系人添加进来
使用终端打电话
skype提供了以下两种方式可以通过终端打电话,使用方式如下
# skype –callto ruzuojun
# skype –callto +8615216607000
当执行上述命令后即可弹出打电话界面并进行呼叫
这里因为没有充值,所有被限制了呼叫,在使用过程中,充值少量的费用即可。
编写监控脚本
当以上工作都完成后,即可编写监控程序,在需要打电话通知的时候调用skype即可,示例如下:
# vim mobile_alarm.sh
参考资料
http://www.wikihow.com/Install-Skype-Using-Terminal-on-Ubuntu
https://support.skype.com/en/faq/FA12120/getting-started-with-skype-for-linux
版权声明:本文为DBARUN原创文章,如需转载请注明本站作者及本文链接,DBARUN保留一切法律解释权。
本文链接:http://www.dbarun.com/monitor/use-skype-mobile-monitor/
作者: 茹憶
