I'm trying to use snmp-memory (check_snmp_mem.pl) with snmp version 3. I
have only one zone, "nplz."
I have a couple of servers whose memory consumption needs to be monitored.

I have a file conf.d/templates/nplz-snmp-mem.conf that contains:

object CheckCommand "snmp-memory" {
    import "plugin-check-command"
    command = [ PluginDir + "/check_snmp_mem.pl" ]
    timeout = 1m
    arguments = {
        "-2" = {
            set_if = "$snmp_v2$"
        }
        "-C" = {
            set_if = "$snmp_nocrypt$"
            value = "$snmp_community$"
        }
        "-E" = {
            description = "check HP / Procurve memory"
            set_if = "$snmp_is_hp$"
        }
        "-H" = "$snmp_address$"
        "-I" = {
            description = "check cisco memory (sum of all memory pools)"
            set_if = "$snmp_is_cisco$"
        }
        "-L" = {
            set_if = "$snmp_v3_use_authprotocol$"
            value = "$snmp_authprotocol$"
        }
        "-X" = {
            set_if = "$snmp_v3_use_privpass$"
            value = "$snmp_privpass$"
        }
        "-c" = "$snmp_crit$"
        "-f" = {
            set_if = "$snmp_perf$"
        }
        "-l" = {
                    set_if = "$snmp_v3$"
            value = "$snmp_login$"
        }
        "-p" = "$snmp_port$"
        "-t" = "$snmp_timeout$"
        "-w" = "$snmp_warn$"
        "-x" = {
            set_if = "$snmp_v3$"
            value = "$snmp_password$"
        }
    }
    vars.check_address = {
        type = "Function"
    }
    vars.check_ipv4 = false
    vars.check_ipv6 = false
    vars.snmp_address = "$check_address$"
    vars.snmp_authprotocol = "md5,des"
    vars.snmp_community = false
    vars.snmp_crit = "98,80"
    vars.snmp_is_cisco = false
    vars.snmp_login = "frodo"
    vars.snmp_nocrypt = false
    vars.snmp_perf = true
    vars.snmp_timeout = 5
    vars.snmp_v3 = true
    vars.snmp_warn = "94,50"
    vars.snmp_v3_use_privpass = true
   vars.snmp_v3_use_authprotocol = true
   vars.snmp_password = "dudD1nh3aDj"
   vars.snmp_privpass = "dudD1nh3aDj"
}

But when I run 'icinga2 daemon -C' . . . . .

critical/config: Error: Object 'snmp-memory' of type 'CheckCommand'
re-defined: in /etc/icinga2/conf.d/templates/nplz-snmp-mem.conf: 1:0-1:32;
previous definition: in /usr/share/icinga2/include/
command-plugins-manubulon.conf: 103:1-103:33
Location: in /etc/icinga2/conf.d/templates/nplz-snmp-mem.conf: 1:0-1:32
/etc/icinga2/conf.d/templates/nplz-snmp-mem.conf(1): object CheckCommand
"snmp-memory" {

 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/etc/icinga2/conf.d/templates/nplz-snmp-mem.conf(2):     import
"plugin-check-command"
/etc/icinga2/conf.d/templates/nplz-snmp-mem.conf(3):     command = [
PluginDir + "/check_snmp_mem.pl" ]

-- 
 If the spell checker doesn't catch it, it's not an error. Am I write?
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to