OpenNMS – TACACS Poller

Posted: 27th Januar 2014 by Thorben Hemmler in OpenNMS
Tags:

Provisioning:

        <detector name="TACACS" class="org.opennms.netmgt.provision.detector.generic.GpDetector">
            <parameter key="script" value="/usr/lib64/nagios/plugins/check_tacacs_plus.pl"/>
            <parameter key="banner" value="Tacacs Authentication OK"/>
            <parameter key="retries" value="1"/>
            <parameter key="timeout" value="5000"/>
            <parameter key="serviceName" value="TACACS"/>
        </detector>

Poller:

        <service name="TACACS" interval="300000" user-defined="false" status="on">
            <parameter key="retry" value="1"/>
            <parameter key="script" value="/usr/lib64/nagios/plugins/check_tacacs_plus.pl "/>
            <parameter key="banner" value="Tacacs Authentication OK"/>
            <parameter key="rrd-repository" value="/opennms/share/rrd/response"/>
            <parameter key="timeout" value="5000"/>
            <parameter key="ds-name" value="TACACS"/>
        </service>

    <monitor service="TACACS" class-name="org.opennms.netmgt.poller.monitors.GpMonitor"/>

Script von Monitoringexchange:
https://www.monitoringexchange.org/inventory/Check-Plugins/Software/Misc/check_tacacs_plus

Anpassungen am Script:

my $opt_H="myhostname";
my $opt_k="mykey";
my $opt_u="myuser";
my $opt_p="mypass";

Diese Variablen habe ich fest eingeragen, da somit keine speziellen Parameter mit übergeben werden müssen.