您好,登錄后才能下訂單哦!
之前使用郵件和短信發(fā)送zabbix告警信息,但告警信息無(wú)法實(shí)時(shí)查看或者無(wú)法發(fā)送,故障無(wú)法及時(shí)通知運(yùn)維人員。
后來(lái)使用第三方微信接口發(fā)送信息,愉快地用了一年多,突然收費(fèi)了。
zabbix告警一直是我的痛點(diǎn),近期發(fā)現(xiàn)一個(gè)基于個(gè)人微信號(hào)的信息發(fā)送工具-lykchat。
lykchat信息發(fā)送系統(tǒng)是Python3開(kāi)發(fā)的,通過(guò)模擬微信網(wǎng)頁(yè)端,基于個(gè)人微信號(hào),為系統(tǒng)管理人員提供信息發(fā)送工具。
實(shí)現(xiàn)的功能有用戶登錄管理、微信登陸管理和微信信息發(fā)送功能。
代碼地址:https://github.com/lykops/lykchat/
1、簡(jiǎn)單高效 基于個(gè)人微信號(hào),模擬微信web端,部署和維護(hù)簡(jiǎn)單 web管理頁(yè)面實(shí)現(xiàn)可視化管理微信登陸 接口采用URL,簡(jiǎn)化調(diào)用復(fù)雜度,返回結(jié)果均為json格式 2、信息共享 通過(guò)共享用戶session和微信登陸信息,保證系統(tǒng)長(zhǎng)期穩(wěn)定運(yùn)行 3、7*24不間斷服務(wù) 計(jì)劃任務(wù)定時(shí)檢查微信登陸狀態(tài),微信保持登陸超過(guò)20天 4、用戶管理 通過(guò)用戶隔離微信個(gè)人號(hào),不同用戶管理不同微信號(hào) 用戶密碼分為管理密碼和接口密碼,保證用戶信息安全性 5、微信信息安全 不會(huì)監(jiān)控和存儲(chǔ)微信聊天信息 不會(huì)增加和刪除好友
管理頁(yè)面–功能展示
管理頁(yè)面–微信登陸時(shí)長(zhǎng)
接口-發(fā)送信息成功
可視化管理微信個(gè)人號(hào) 包括: 用戶登錄和認(rèn)證 微信號(hào)登陸管理:負(fù)責(zé)微信登陸、登陸信息展示等功能 發(fā)送信息給好友:用于測(cè)試發(fā)送功能是否可用
通過(guò)接口方式為其他業(yè)務(wù)系統(tǒng)發(fā)送信息給指定好友 URL地址:http://IP(或者域名)/sendmsg 支持post和get方法 請(qǐng)求參數(shù)說(shuō)明: 'username' : 管理用戶,通過(guò)用戶確認(rèn)微信發(fā)送者 'pwd' : 接口密碼,注意不等于登陸密碼 'friendfield':接受信息的好友字段代號(hào),0昵稱,1微信號(hào),2備注名,可以為空,默認(rèn)為0 'friend': 接受信息的好友的昵稱、微信號(hào)、備注名的其中之一,不能為空 'content': 發(fā)送內(nèi)容,不能為空 返回信息: json格式,{'Msg': 執(zhí)行結(jié)果, 'Code':返回代碼, 'ErrMsg':如果-1005返回參數(shù)列表,其他發(fā)送微信返回信息} 例子:http://192.168.100.104/sendmsg?username=zabbix&pwd=123456&friendfield=1&friend=lyk-ops&content=test
檢測(cè)微信登陸狀態(tài):獲取所有登錄微信成功的用戶,通過(guò)調(diào)用檢測(cè)微信登陸接口
存儲(chǔ)微信登陸信息和會(huì)話信息,同用戶在任何地方登陸,保證微信登陸狀態(tài)一致 訪問(wèn)管理頁(yè)面和微信登陸檢測(cè)接口,根據(jù)session或者參數(shù)獲取用戶名,然后讀取會(huì)話文件,頁(yè)面操作后,再一次更新數(shù)據(jù)庫(kù)和會(huì)話文件 這些信息分別保持在數(shù)據(jù)庫(kù)和文件中。 數(shù)據(jù)庫(kù):保存用戶會(huì)話信息,只記錄用戶名,每次訪問(wèn)更新會(huì)話有效期 會(huì)話文件:保存用戶所有的信息(包括微信登陸信息),json格式,每次訪問(wèn)更新
它是該系統(tǒng)的核心和底層模塊。通過(guò)微信登陸信息,訪問(wèn)微信web端接口,實(shí)現(xiàn)管理登陸、發(fā)送信息等功能。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。