OpenNMS事件产生后,通过相应的配置,可以通过SMS告知事件,如何配置?

解决方案 »

  1.   

    在配置好SMS Server Tool后,在命令行测试是否可以发送:i.e. sendsms <mobile#> ‘text message’,如果可以,则进行OpenNMS SMS配置。通知通过守护进程“notifd”进行处理。这个守护进程默认情况下通过destinationPaths.xml,notifd-configuration.xml与notifications.xml三个配置文件运行管理,而三个配置文件的内容可以通知Web UI来进修改设置,最主要的配置是notificationCommands.xml,此文件是SMS的入口。notificationCommands.xml  
    定义如何达成在destinationPaths.xml中所使用的各种配置通知方式. 如Email,Java Mail,页面, XMPP协议, SNMP陷阱等,Java的通知方式通常是首选,因为他们有更高的性能,更重要的低开销比调用一个外部程序。最通知方式实施这种方式。一个标准的接口存在, org.opennms.netmgt.notifd.notificationstrategy ,可以用来执行定制的Java通知方式。当然,通过命令行程序和shell脚本也是允许的。
    ,此文件包括了可执行文件的所在位置, 各种联络方式的别名(aliases), 以及特定传送方式尚需的其它信息等。
    <command binary="true">
            <name>smsgw</name>
            <execute>/usr/local/bin/sendsms</execute>
            <comment>for sending GSM SMS notifications</comment>
                <argument streamed="false">
                <switch>-np</switch>
            </argument>
                <argument streamed="false">
                <switch>-tm</switch>
            </argument>
    </command>