网络分析专家论坛 netexpert's Archiver

cixiqm2006 发表于 2006-11-23 18:57

自己动手打造solarwinds netpermon 的短信告知功能

solarwinds  性能监控系统是款非常实用的网络设备监控系统,给我日常的管理带来很大的方便,一直在思考如何利用短信来实现告警的功能,在坛子中各位兄弟的帮助和提醒下,知道需要购买相关的插件或者第三方的软件是实现邮件告转到短信,对此本人一直念念不忘,希望找到另外一种办法,昨天突发奇想,竟然给我解决这里这个问题,解决的思路如下:

1. solarwinds netpermon  的sql 数据库中有个events 表,我主要就是想利用这个表来做文章,这个events 表记录着整个监控系统发生的各种事件,事件类型字段为eventtype ,参看了另外一个叫eventtype的表,里面有多种固定的事件类型,然后在events 表里面新建了一个触发器,当在events 表中新增加一条记录是,触发器就被触发,选择部分字段的信息写入到另外一张预先设计的要的表tellme ,在这个过程中我对events 表的记录触发做了一些限制,指定发生某几种事件的时候,才触发。由于原先events 表中的message 字段是text类型,在处理过程比较复杂,最后就冒险尝试修改了它的类型为nvchar 。我主要取出了events 中的eventtime ,message 这两个字段的信息到tellme表:tellme 包括(mobile,occurtime,content, author)四个字段,mobile 是短信要接受的手机号码,occurtime 是事件发生的事件,content是从message 获得,author 是发送人),经过测试,触发器触发正常。

CREATE  TRIGGER insertTellme ON Events
FOR INSERT
AS
  
    declare @occurtime datetime
    declare @contnet varchar(6000)
    select @occurtime =eventtime ,@contnet =message  from inserted  where eventtype in (1,8,10,15,17,23,1002,100)
    insert tellme(mobile,content,occurtime) values('1396828',@contnet,@occurtime)



2.利用我原先的短信modem 和一个轮询程序对tellme表进行轮询,当tellme表中有记录时就发送一条短信,然后删除记录,进测试完全可以。

后记; 对netpermon 数据库里面的有些表还不清楚,比如alter 信息是如何暂存,还有node with problem 这个信息是如何生成,还不清楚,希望熟悉的兄弟指导一下!

[[i] 本帖最后由 cixiqm2006 于 2006-11-24 13:44 编辑 [/i]]

cszxc 发表于 2006-11-27 20:46

没必要那么复杂

找一个支持短信提醒的邮箱,往里面发邮件告警即可,我就是这么用的

dragondillon 发表于 2007-1-16 11:20

同意楼上的,我都用了3年啦,就是通过联通的如意邮箱短信提醒.

netis_friend 发表于 2007-1-24 13:51

[b]网管短信通[/b] [b]Solarwinds[/b] [b]短信报警[/b]

[url]http://www.smsalert.cn[/url]

如果不想使用公网的邮箱,还可以在内网架设短信报警系统,这样安全、可靠、延迟小。

[b]网管短信通[/b]是[b]Netis-Solarwinds-Netscout[/b]短信报警的最佳合作伙伴。
您的问题可以交给网管短信通来解决。
如果想了解更多,可以向Netis天旦网络的工程师索取资料《网管短信通应用指南-Solarwinds》(电子版)。

短信报警 解决方案 [url]http://www.smsalert.cn/pages/solution_a2s_solarwinds.htm[/url]

[[i] 本帖最后由 netis_friend 于 2007-4-10 23:11 编辑 [/i]]

zyzqy 发表于 2007-4-6 16:04

回复 #4 netis_friend 的帖子

各位老兄,怎么才能将告警发送到邮箱里呀,能不能写一个详细的设置步骤?

我测试的时候能够正常发送,但在实际告警发生的时候不能正常进行发送。

多谢了!

netis_friend 发表于 2007-4-10 23:20

回复 #5 zyzqy 的帖子

zyzqy 你好,能否把您的联系方式邮件发给我 [email]sale#smsalert.cn[/email]  把#换成@。
帮你分析一下。

flexer 发表于 2007-7-23 20:03

还是需要一个论询的工具.

daogeneiyao 发表于 2007-7-30 22:35

请问什么是轮询的工具?谢谢指点......

顶zyzqy兄...

daogeneiyao 发表于 2007-8-2 15:19

回复 #3 dragondillon 的帖子

你好,请问怎么联系啊?想请教个问题,可否?

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.