MIS 板


LINE

看板 MIS  RSS
HI 大家好,去年有写过一篇Cacti如何结合Line来发告警讯息, 但是那个API毕竟不是官方的所以後来就被封了只好另找出路 ,今天来介绍结合Hipchat来发告警讯息. 1.先申请hipchat帐号,申请方法非常简单这边就不赘述 http://imgur.com/Jrbjvz9 2.申请完後登入可以依照你的作业系统下载client http://imgur.com/fPAXuxt 3.使用client登入後,先create new room http://imgur.com/CaiuwtP 4.再来我们要产生access token,回到网页点选account settings http://imgur.com/CZhEIGy 5.再点选API access http://imgur.com/881OJ7d 6.赋予这个token权限,为了测试方便我先全选 http://imgur.com/n6WlFGj 7.取得token後,打开浏览器输入 https://api.hipchat.com/v2/room?auth_token=你刚取得的token 或是使用curl https://api.hipchat.com/v2/room?auth_token=你刚取得的token 这时候你就能看到你刚刚建立的room id 8.再来我们到cacti的目录(我这边是/usr/share/cacti/plugins/thold) 下vi一个hipchat.php,code如下,$room_id,$auth_token填刚刚产生的 ,$data这边我说明一下,color可以改成yellow, green, red, purple, gray 任选一个预设是黄色,重点来了,在message这边一定要@在这个room里面的成员 不然hipchat ios or android app不会推送通知. ps.这边有用到json_encode,所以要装php-pecl-json ex:yum install php-pecl-json 记得要restart httpd or php-fpm看你用什麽环境 下面的code碍於ptt的篇幅所以有断行,请在自行接回去 参考文件 https://www.hipchat.com/docs/apiv2/method/send_room_notification <?php $room_id = 'xxxxx'; $auth_token = 'xxxxxxxxxxxxxxxxx'; $data = array("color" => "red","notify" => "true", "message_format" => "text" , "message" => "@连胜文 @朱立伦 $argv[1]"); $data_string = json_encode($data); $url = "https://api.hipchat.com/v2/room/{$room_id}/notification?auth_token= {$auth_token}"; $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($c, CURLOPT_POSTFIELDS, $data_string); curl_setopt($c, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string)) ); echo curl_exec($c); ?> 9.再来修改thold_functions.php这只程式,找到 function thold_mail($to, $from, $subject, $message, $filename, $headers = '') 移动到function 的最尾端可以看到return ''; ,在return '';前加入 $sms = shell_exec('php /usr/share/cacti/plugins/thold/hipchat.php ' .escapeshellarg($message).''); 完成图 电脑 http://i.imgur.com/H0PESyY.png 完成图 手机 http://i.imgur.com/MWmetB4.jpg Hipchat可以应用在很多方面,大家可以多多研究. --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.218.17.180
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MIS/M.1458223411.A.A9E.html ※ 编辑: xxoo1122 (49.218.17.180), 03/17/2016 22:05:07
1F:推 mick72: 酷喔,目前还没用到,先给你一个赞! 03/17 22:15
2F:推 Forgotsome: 赞!我老板现在一直凹我做简讯通知又不想花钱 这招好! 03/17 22:42
3F:→ chang0206: 水啦! 03/18 09:19
4F:推 leaderliu: 好猛喔 而且分享这个超级有心 推推推 03/18 10:31
5F:推 bojack: 有分享有推,很用心又实用的教学 ! 03/18 14:44
6F:推 lusaka: 感谢大大的分享 03/20 06:03
7F:推 jashking: 尝试中,但是我是B 没有thold目录 也没找到Thold_functi 03/21 18:46
8F:→ jashking: on这个PHP档案@@ 03/21 18:46
9F:→ jashking: cacti 0.8.8b...数字键盘没开 03/21 18:47
10F:→ xxoo1122: oh,你应该没装thold 这个外挂 03/21 23:55
11F:→ xxoo1122: http://goo.gl/5Ekja4 03/21 23:56
12F:→ jashking: 哦 哈哈 感谢!! 我以为CACTI内建自动了..XD 非常谢谢 03/22 01:28







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP