Title: [opsview] [11542] Added hosttitle argument.
Revision
11542
Author
pknight
Date
2013-02-20 11:18:48 +0000 (Wed, 20 Feb 2013)

Log Message

Added hosttitle argument.

Modified Paths


Modified: trunk/opsview-core/import/opspacks_source/snmp-mib-ii/config.json
===================================================================
--- trunk/opsview-core/import/opspacks_source/snmp-mib-ii/config.json	2013-02-20 10:21:01 UTC (rev 11541)
+++ trunk/opsview-core/import/opspacks_source/snmp-mib-ii/config.json	2013-02-20 11:18:48 UTC (rev 11542)
@@ -397,7 +397,7 @@
       },
       {
          "alert_from_failure" : "1",
-         "args" : "-H $HOSTADDRESS$ -C $SNMP_COMMUNITY$ -v $SNMP_VERSION$ -U $SNMPV3_AUTHUSERNAME$ -P $SNMPV3_AUTHPASSWORD$ -a $SNMPV3_AUTHPROTOCOL$ -x $SNMPV3_PRIVPASSWORD$ -e $SNMPV3_PRIVPROTOCOL$",
+         "args" : "-H $HOSTADDRESS$ -t $HOSTNAME$ -C $SNMP_COMMUNITY$ -v $SNMP_VERSION$ -U $SNMPV3_AUTHUSERNAME$ -P $SNMPV3_AUTHPASSWORD$ -a $SNMPV3_AUTHPROTOCOL$ -x $SNMPV3_PRIVPASSWORD$ -e $SNMPV3_PRIVPROTOCOL$",
          "attribute" : null,
          "calculate_rate" : "",
          "cascaded_from" : null,

Modified: trunk/opsview-core/nagios-plugins/check_snmp_uptime
===================================================================
--- trunk/opsview-core/nagios-plugins/check_snmp_uptime	2013-02-20 10:21:01 UTC (rev 11541)
+++ trunk/opsview-core/nagios-plugins/check_snmp_uptime	2013-02-20 11:18:48 UTC (rev 11542)
@@ -49,6 +49,12 @@
     'default' => ''
 );
 
+$np->add_arg(
+    'spec'    => 'hosttitle|t=s',
+    'help'    => "-t, --hosttitle HOSTTITLE\n   HOSTTITLE to check",
+    'default' => ''
+);
+
 $np->getopts;
 
 my $oid_sysDescr =
@@ -77,11 +83,16 @@
 }
 
 if ( $np->opts->cascade ) {
-    if ( $prev_uptime > $timeticks ) {
+    if ( $np->opts->hosttitle eq '' ) {
+        print "Status is WARNING - Host title required";
+        exit 1;
+    }
+    elsif ( $prev_uptime > $timeticks ) {
         require Opsview::Externalcommand;
         my $cmd = Opsview::Externalcommand->new(
             command => 'PROCESS_SERVICE_CHECK_RESULT',
-            args    => join( ';', $hostname, 'Uptime', '1', 'Uptime reset' ),
+            args =>
+              join( ';', $np->opts->hosttitle, 'Uptime', '1', 'Uptime reset' ),
         );
         $cmd->send_to_master;
     }

_______________________________________________
Opsview-checkins mailing list
Opsview-checkins@lists.opsview.org
http://lists.opsview.org/lists/listinfo/opsview-checkins

Reply via email to