Page 1 of 1

check_iftraffic64 (No output on stdout) stderr:

Posted: Sat Jan 07, 2017 12:33 pm
by HeadEgg
I want to use check_iftraffic64 with pnp4nagios on Nagios core.

But after I tried to apply service check_iftrafic, at 'Status Information' on Service page, it show "(No output on stdout) stderr:"
Image

It's weird, because I can get the output from original check_iftraffic64.pl

Code: Select all

[root@osboxes etc]# /usr/local/nagios/libexec/check_iftraffic64.pl -H 192.168.99.253 -C <XXXXXX> -i GigabitEthernet1/0/1 -r -b 1000 -u m -B -f
OK - Average IN: 132.08b (0.00%), Average OUT: 515.28b (0.00%)Total RX: 464.00Mbits, Total TX: 4.54Gbits|inUsage=0.00%;85;98 outUsage=0.00%;85;98 inBandwidth=16.51B outBandwidth=64.41B inAbsolut=57999689c outAbsolut=567085849c
I was done
chown -R nagios:nagios check_iftraffic64.pl
chmod 750 check_iftraffic64.pl

Code: Select all

[root@osboxes etc]# ls -l /usr/local/nagios/libexec/check_iftraffic64.pl 
-rwxr-x---. 1 nagios nagios 39106 Jan  6 02:53 /usr/local/nagios/libexec/check_iftraffic64.pl
This is verify

Code: Select all

[root@osboxes etc]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.2.4
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 12-07-2016
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
	Checked 15 services.
	Checked 3 hosts.
	Checked 2 host groups.
	Checked 0 service groups.
	Checked 1 contacts.
	Checked 1 contact groups.
	Checked 27 commands.
	Checked 5 time periods.
	Checked 0 host escalations.
	Checked 0 service escalations.
Checking for circular paths...
	Checked 3 hosts
	Checked 0 service dependencies
	Checked 0 host dependencies
	Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
[root@osboxes etc]# perl ~/verify_pnp_config --mode bulk+npcd --config=/usr/local/nagios/etc/nagios.cfg --pnpcfg=/usr/local/pnp4nagios/etc
[INFO]  ========== Starting Environment Checks ============
[INFO]  My version is: verify_pnp_config-0.6.25-R.40
[INFO]  Start Options: /root/verify_pnp_config --mode bulk+npcd --config=/usr/local/nagios/etc/nagios.cfg --pnpcfg=/usr/local/pnp4nagios/etc
[INFO]  Reading /usr/local/nagios/etc/nagios.cfg
[OK  ]  Running product is 'nagios'
[OK  ]  object_cache_file is defined
[OK  ]  object_cache_file=/usr/local/nagios/var/objects.cache
[INFO]  Reading /usr/local/nagios/var/objects.cache
[OK  ]  resource_file is defined
[OK  ]  resource_file=/usr/local/nagios/etc/resource.cfg
[INFO]  Reading /usr/local/nagios/etc/resource.cfg
[INFO]  Reading /usr/local/pnp4nagios/etc/process_perfdata.cfg
[INFO]  Reading /usr/local/pnp4nagios/etc/pnp4nagios_release
[OK  ]  Found PNP4Nagios version "0.6.25"
[OK  ]  Effective User is 'nagios'
[OK  ]  User nagios exists with ID '1001'
[OK  ]  Effective group is 'nagios'
[OK  ]  Group nagios exists with ID '1001'
[INFO]  ========== Checking Bulk Mode + NPCD Config  ============
[OK  ]  process_performance_data is 1 compared with '/1/'
[OK  ]  service_perfdata_file is defined
[OK  ]  service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata
[OK  ]  service_perfdata_file_template is defined
[OK  ]  service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECH$
[OK  ]  PERFDATA template looks good
[OK  ]  service_perfdata_file_mode is defined
[OK  ]  service_perfdata_file_mode=a
[OK  ]  service_perfdata_file_processing_interval is defined
[OK  ]  service_perfdata_file_processing_interval=15
[OK  ]  service_perfdata_file_processing_command is defined
[OK  ]  service_perfdata_file_processing_command=process-service-perfdata-file
[OK  ]  host_perfdata_file is defined
[OK  ]  host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata
[OK  ]  host_perfdata_file_template is defined
[OK  ]  host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$
[OK  ]  PERFDATA template looks good
[OK  ]  host_perfdata_file_mode is defined
[OK  ]  host_perfdata_file_mode=a
[OK  ]  host_perfdata_file_processing_interval is defined
[OK  ]  host_perfdata_file_processing_interval=15
[OK  ]  host_perfdata_file_processing_command is defined
[OK  ]  host_perfdata_file_processing_command=process-host-perfdata-file
[INFO]  Nagios config looks good so far
[INFO]  ========== Checking config values ============
[OK  ]  npcd daemon is running
[OK  ]  /usr/local/pnp4nagios/etc/npcd.cfg is used by npcd and readable
[INFO]  Reading /usr/local/pnp4nagios/etc/npcd.cfg
[OK  ]  perfdata_spool_dir is defined
[OK  ]  perfdata_spool_dir=/usr/local/pnp4nagios/var/spool
[OK  ]  2 files found in /usr/local/pnp4nagios/var/spool
service_perfdata_file_processing_command at /root/verify_pnp_config line 462.
[OK  ]  Command process-service-perfdata-file is defined
[OK  ]  '/bin/mv /usr/local/pnp4nagios/var/service-perfdata /usr/local/pnp4nagios/var/spool/service-perfdata.$TIMET$'
[OK  ]  Command looks good
host_perfdata_file_processing_command at /root/verify_pnp_config line 462.
[OK  ]  Command process-host-perfdata-file is defined
[OK  ]  '/bin/mv /usr/local/pnp4nagios/var/host-perfdata /usr/local/pnp4nagios/var/spool/host-perfdata.$TIMET$'
[OK  ]  Command looks good
[OK  ]  Script /usr/local/pnp4nagios/libexec/process_perfdata.pl is executable
[INFO]  ========== Starting global checks ============
[OK  ]  status_file is defined
[OK  ]  status_file=/usr/local/nagios/var/status.dat
[INFO]  host_query = 
[INFO]  service_query = 
[INFO]  Reading /usr/local/nagios/var/status.dat
[INFO]  ==== Starting rrdtool checks ====
[OK  ]  RRDTOOL is defined
[OK  ]  RRDTOOL=/bin/rrdtool
[OK  ]  /bin/rrdtool is executable
[OK  ]  RRDtool 1.4.8  Copyright 1997-2013 by Tobias Oetiker <[email protected]>
[OK  ]  USE_RRDs is defined
[OK  ]  USE_RRDs=1
[OK  ]  Perl RRDs modules are loadable
[INFO]  ==== Starting directory checks ====
[OK  ]  RRDPATH is defined
[OK  ]  RRDPATH=/usr/local/pnp4nagios/var/perfdata
[OK  ]  Perfdata directory '/usr/local/pnp4nagios/var/perfdata' exists
[WARN]  4 hosts/services are not providing performance data
[WARN]  'process_perf_data 1' is set for 5 hosts/services which are not providing performance data!
[OK  ]  'process_perf_data 1' is set for 19 of your hosts/services
[INFO]  ==== System sizing ====
[OK  ]  18 hosts/service objects defined
[INFO]  ==== Check statistics ====
[WARN]  Warning: 2, Critical: 0
[WARN]  Checks finished...
This is I'd done with commands.cfg

Code: Select all

 'check_iftraffic' command definition
define command{
        command_name    check_iftraffic64
        command_line    $USER1$/check_iftraffic64.pl -H $HOSTADDRESS$ -C $ARG1$ -i $ARG2$ -r -b 1000 -u m -B -f
        }
This is I'd done with switch.cfg

Code: Select all

define host{
	use             generic-switch,host-pnp         ; Inherit default values from a template
        host_name	NPRDPUKHASW01         ; The name we're giving to this switch
        alias           NPRDPUKHASW01 Switch  ; A longer name associated with the switch
        address         192.168.99.253           ; IP address of the switch
        hostgroups	switches                ; Host groups this switch is associated with
        }

define service {
        use                     generic-service,srv-pnp ; Inherit values from a template
        host_name               NPRDPUKHASW01
       	service_description     Gi1/0/3 Traffic Load
        check_command           check_iftraffic64!<XXXXXX>!GigabitEthernet1/0/3
        max_check_attempts      3
        normal_check_interval   5
        retry_check_interval    5
        }
This is from resource.cfg

Code: Select all

# Sets $USER1$ to be the path to the plugins
$USER1$=/usr/local/nagios/libexec
This is how to use check_iftraffic64

Code: Select all

[root@osboxes libexec]# ./check_iftraffic64.pl 

Missing host address!

    Usage: check_iftraffic64.pl -H host [ -C community_string ] [ -i if_index|if_descr ] [ -r ] [ -b if_max_speed_in | -I if_max_speed_in ] [ -O if_max_speed_out ] [ -u ] [ -B ] [ --32bit ] [ -f ] [ -A IP Address ] [ -L ] [ -M ] [ -w warn ] [ -c crit ] [ -v 1|2|3 ] [ --username <username> ] [ --authpassword <authpassword> ] [ --authprotocol MD5|SHA ] [ --privpassword <privpassword> ] [ --privprotocol DES|AES|3DES ]

    Example 1: check_iftraffic64.pl -H host1 -C sneaky
    Example 2: check_iftraffic64.pl -H host1 -C sneaky -i "Intel Pro" -r -B  
    Example 3: check_iftraffic64.pl -H host1 -C sneaky -i 5
    Example 4: check_iftraffic64.pl -H host1 -C sneaky -i 5 -B -b 100 -u m --32bit
    Example 5: check_iftraffic64.pl -H host1 -C sneaky -i 5 -B -I 20 -O 5 -u m 
    Example 6: check_iftraffic64.pl -H host1 -C sneaky -A 192.168.1.1 -B -b 100 -u m 
    Example 7: check_iftraffic64.pl -H host1 -C sneaky -A 192.168.1.1 --force --32bit 
    Example 8: check_iftraffic64.pl -H host1 --username admin --authpassword sneaky  
    Example 9: check_iftraffic64.pl -H host1 --username admin --authpassword sneaky123 --privpassword reallysneaky --privprotocol 3DES  

    Options:


    -b, --bandwidth INTEGER
    -I, --inBandwidth INTEGER
        Interface maximum speed in kilo/mega/giga/bits per second. Applied to 
	both IN and OUT if out (-O) max speed is not provided. Requires -u.
    -O, --outBandwidth INTEGER
        Interface maximum speed in kilo/mega/giga/bits per second. Applied to
	OUT traffic.  Uses the same units value given for -b. Requires -u. 
    -i, --interface STRING
        Interface Name
    -M, --max INTEGER
	Max Counter Value (in bits) of net devices in giga/mega/kilo/bits. Requires -u.
    -r, --regexp
        Use regexp to match NAME in description OID
    -u, --units STRING
        g=gigabits/s,m=megabits/s,k=kilobits/s,b=bits/s. Required if -b, -I, -M,
	or -O are used.

    -A, --address STRING (IP Address)
	IP Address to use when determining the interface index to use. Can be 
	used when the index changes frequently or as in the case of Windows 
	servers the index is different depending on the NIC installed.
    -C, --community STRING 
        SNMP Community.
    -H, --host STRING or IPADDRESS
        Check interface on the indicated host.
    -c, --critical INTEGER
        % of bandwidth usage necessary to result in critical status (default: 98%)
    -w, --warning INTEGER
        % of bandwidth usage necessary to result in warning status (default: 85%)

    --32bit FLAG
	Set to use 32 bit counters instead of 64 bit (default: 64 bit).
    -B, --bits FLAG
	Display results in bits per second b/s (default: Bytes/s)
    -f, --force FLAG
	Set to force either 64 bit or 32 bit only checking (32 bit requires --32bit flag).
    -d, --debug INTEGER
	Output some debug info, not supported inside of Nagios but may be useful
	from the command line.  Levels 1-4 can be specified, 4 being the most information.
    -h, --help
	Displays this help text
    -L, --list FLAG (on/off)
	Tell plugin to list available interfaces. This is not supported inside 
	of Nagios but may be useful from the command line.
    -v, --Version STRING
	Set SNMP version (defaults to 2).  Version 2 or 3 required for 64 bit counters.

    --authpassword STRING
	Set v3 authorization password.
    --authprotocol STRING
	Set v3 authorization protocol (default: MD5).
    --privpassword STRING
	Set v3 privilege (encryption) string.
    --privprotocol STRING
	Set v3 privilege (encryption) protocol (default: DES).
1
A switch is Cisco Catalyst 2960-X. I use Nagios Core 4.2.4, Nagios Plugin 2.1.4, PNP4Nagios-0.6.25.

Please help me :cry: :cry: :cry:
I had attach nagios.cfg. If want any file or verify more please tell me.

Thank you very much.

Re: check_iftraffic64 (No output on stdout) stderr:

Posted: Mon Jan 09, 2017 11:30 am
by dwhitfield
Thanks for all the information! I do have a few more questions though.

Did this work in the past or is this a fresh install?

What OS/version are you using for Nagios? If you aren't sure about what's been upgraded, the apt, yum, etc. logs could be useful.

Were there any updates to the switches?

Re: check_iftraffic64 (No output on stdout) stderr:

Posted: Tue Jan 10, 2017 3:32 am
by HeadEgg
dwhitfield wrote:Thanks for all the information! I do have a few more questions though.

Did this work in the past or is this a fresh install?

What OS/version are you using for Nagios? If you aren't sure about what's been upgraded, the apt, yum, etc. logs could be useful.

Were there any updates to the switches?
Oh, Sorry for my duplicated post. I not this the post is successful post or not.

I will answer your question
This is fresh install.
I had download CentOS 7 64bit from osboxes.org, running on VMware Workstation 12 Player.

Code: Select all

[root@osboxes ~]# hostnamectl
   Static hostname: osboxes
         Icon name: computer-vm
           Chassis: vm
        Machine ID: bd50eb09709a4224bcb4a66da8546219
           Boot ID: 263adc9c82fd4f3d9b9d7502288eb533
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-514.2.2.el7.x86_64
      Architecture: x86-64
[root@osboxes ~]# rpm --query centos-release
centos-release-7-3.1611.el7.centos.x86_64
[root@osboxes ~]# cat /etc/*release
CentOS Linux release 7.3.1611 (Core) 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.3.1611 (Core) 
CentOS Linux release 7.3.1611 (Core) 
This is from Yum.log

Code: Select all

Jan 03 20:50:34 Installed: zlib-devel-1.2.7-17.el7.x86_64
Jan 03 20:50:34 Installed: freetype-devel-2.4.11-12.el7.x86_64
Jan 03 20:50:35 Installed: xorg-x11-proto-devel-7.7-13.el7.noarch
Jan 03 20:50:35 Installed: libXau-devel-1.0.8-2.1.el7.x86_64
Jan 03 20:50:37 Installed: libxcb-devel-1.11-4.el7.x86_64
Jan 03 20:50:38 Installed: libX11-devel-1.6.3-3.el7.x86_64
Jan 03 20:50:38 Installed: 2:libpng-devel-1.5.13-7.el7_2.x86_64
Jan 03 20:50:43 Updated: glibc-2.17-157.el7_3.1.x86_64
Jan 03 20:50:54 Updated: glibc-common-2.17-157.el7_3.1.x86_64
Jan 03 20:50:56 Updated: expat-2.1.0-10.el7_3.x86_64
Jan 03 20:50:56 Installed: apr-1.4.8-3.el7.x86_64
Jan 03 20:50:56 Installed: apr-util-1.5.2-6.el7.x86_64
Jan 03 20:50:57 Installed: libmpc-1.0.1-3.el7.x86_64
Jan 03 20:50:58 Installed: cpp-4.8.5-11.el7.x86_64
Jan 03 20:50:59 Installed: httpd-tools-2.4.6-45.el7.centos.x86_64
Jan 03 20:50:59 Installed: expat-devel-2.1.0-10.el7_3.x86_64
Jan 03 20:50:59 Installed: fontconfig-devel-2.10.95-10.el7.x86_64
Jan 03 20:50:59 Installed: libXpm-devel-3.5.11-3.el7.x86_64
Jan 03 20:50:59 Installed: perl-Data-Dumper-2.145-3.el7.x86_64
Jan 03 20:51:01 Installed: 1:net-snmp-agent-libs-5.7.2-24.el7_2.1.x86_64
Jan 03 20:51:01 Installed: libzip-0.10.1-8.el7.x86_64
Jan 03 20:51:02 Installed: php-common-5.4.16-42.el7.x86_64
Jan 03 20:51:03 Installed: php-cli-5.4.16-42.el7.x86_64
Jan 03 20:51:04 Installed: kernel-headers-3.10.0-514.2.2.el7.x86_64
Jan 03 20:51:06 Installed: glibc-headers-2.17-157.el7_3.1.x86_64
Jan 03 20:51:07 Installed: glibc-devel-2.17-157.el7_3.1.x86_64
Jan 03 20:51:08 Installed: libjpeg-turbo-devel-1.2.90-5.el7.x86_64
Jan 03 20:51:08 Installed: mailcap-2.1.41-2.el7.noarch
Jan 03 20:51:10 Installed: httpd-2.4.6-45.el7.centos.x86_64
Jan 03 20:51:10 Installed: php-5.4.16-42.el7.x86_64
Jan 03 20:51:11 Installed: gd-devel-2.0.35-26.el7.x86_64
Jan 03 20:51:13 Installed: gcc-4.8.5-11.el7.x86_64
Jan 03 20:51:15 Installed: 1:net-snmp-5.7.2-24.el7_2.1.x86_64
Jan 04 00:25:46 Installed: 1:net-snmp-utils-5.7.2-24.el7_2.1.x86_64
Jan 04 01:04:56 Installed: libstdc++-devel-4.8.5-11.el7.x86_64
Jan 04 01:04:57 Installed: rrdtool-1.4.8-9.el7.x86_64
Jan 04 01:04:58 Installed: t1lib-5.1.2-14.el7.x86_64
Jan 04 01:04:58 Installed: php-gd-5.4.16-42.el7.x86_64
Jan 04 01:04:58 Installed: rrdtool-perl-1.4.8-9.el7.x86_64
Jan 04 01:05:02 Installed: gcc-c++-4.8.5-11.el7.x86_64
Jan 04 05:03:52 Installed: perl-Socket6-0.23-15.el7.x86_64
Jan 04 05:03:52 Installed: perl-IO-Socket-INET6-2.69-5.el7.noarch
Jan 04 05:03:52 Installed: perl-SNMP_Session-1.13-5.el7.noarch
Jan 04 05:03:53 Installed: 1:perl-FCGI-0.74-8.el7.x86_64
Jan 04 05:03:54 Installed: perl-CGI-3.63-4.el7.noarch
Jan 04 05:03:58 Installed: mrtg-2.17.4-11.el7.x86_64
Jan 05 14:38:17 Installed: nagios-common-4.0.8-2.el7.x86_64
Jan 05 14:38:18 Installed: nagios-plugins-2.1.4-2.el7.x86_64
Jan 05 15:36:27 Installed: libquadmath-4.8.5-11.el7.x86_64
Jan 05 15:36:27 Installed: m4-1.4.16-10.el7.x86_64
Jan 05 15:36:27 Installed: autoconf-2.69-11.el7.noarch
Jan 05 15:36:28 Installed: 1:perl-Error-0.17020-2.el7.noarch
Jan 05 15:36:28 Installed: patch-2.7.1-8.el7.x86_64
Jan 05 15:36:28 Installed: perl-Thread-Queue-3.02-2.el7.noarch
Jan 05 15:36:28 Installed: libgfortran-4.8.5-11.el7.x86_64
Jan 05 15:36:28 Installed: libquadmath-devel-4.8.5-11.el7.x86_64
Jan 05 15:36:28 Installed: perl-srpm-macros-1-8.el7.noarch
Jan 05 15:36:28 Installed: dwz-0.11-3.el7.x86_64
Jan 05 15:36:28 Installed: redhat-rpm-config-9.1.0-72.el7.centos.noarch
Jan 05 15:36:29 Installed: subversion-libs-1.7.14-10.el7.x86_64
Jan 05 15:36:29 Installed: gettext-common-devel-0.18.2.1-4.el7.noarch
Jan 05 15:36:29 Installed: perl-Test-Harness-3.28-3.el7.noarch
Jan 05 15:36:30 Installed: automake-1.13.4-3.el7.noarch
Jan 05 15:36:30 Installed: perl-TermReadKey-2.30-20.el7.x86_64
Jan 05 15:36:30 Installed: perl-Git-1.8.3.1-6.el7_2.1.noarch
Jan 05 15:36:33 Installed: git-1.8.3.1-6.el7_2.1.x86_64
Jan 05 15:36:35 Installed: gettext-devel-0.18.2.1-4.el7.x86_64
Jan 05 15:37:03 Installed: kernel-devel-3.10.0-514.2.2.el7.x86_64
Jan 05 15:37:04 Installed: systemtap-devel-3.0-7.el7.x86_64
Jan 05 15:37:04 Installed: mokutil-0.9-2.el7.x86_64
Jan 05 15:37:06 Installed: systemtap-client-3.0-7.el7.x86_64
Jan 05 15:37:06 Installed: perl-XML-Parser-2.41-10.el7.x86_64
Jan 05 15:37:06 Installed: intltool-0.50.2-6.el7.noarch
Jan 05 15:37:06 Installed: systemtap-3.0-7.el7.x86_64
Jan 05 15:37:06 Installed: libtool-2.4.2-21.el7_2.x86_64
Jan 05 15:37:08 Installed: subversion-1.7.14-10.el7.x86_64
Jan 05 15:37:08 Installed: rpm-build-4.11.3-21.el7.x86_64
Jan 05 15:37:09 Installed: gcc-gfortran-4.8.5-11.el7.x86_64
Jan 05 15:37:09 Installed: bison-2.7-4.el7.x86_64
Jan 05 15:37:09 Installed: flex-2.5.37-3.el7.x86_64
Jan 05 15:37:09 Installed: diffstat-1.57-4.el7.x86_64
Jan 05 15:37:10 Installed: patchutils-0.3.3-4.el7.x86_64
Jan 05 15:37:10 Installed: cscope-15.8-9.el7.x86_64
Jan 05 15:37:10 Installed: indent-2.2.11-13.el7.x86_64
Jan 05 15:37:11 Installed: swig-2.0.10-5.el7.x86_64
Jan 05 15:37:11 Installed: rcs-5.9.0-5.el7.x86_64
Jan 05 15:37:12 Installed: rpm-sign-4.11.3-21.el7.x86_64
Jan 05 15:37:16 Installed: 1:doxygen-1.8.5-3.el7.x86_64
Jan 05 15:37:17 Installed: byacc-1.9.20130304-3.el7.x86_64
Jan 05 15:37:17 Installed: ctags-5.8-13.el7.x86_64
Jan 06 14:14:48 Installed: 1:net-snmp-perl-5.7.2-24.el7_2.1.x86_64
Jan 06 14:18:26 Installed: perl-Digest-1.17-245.el7.noarch
Jan 06 14:18:27 Installed: perl-Digest-MD5-2.52-3.el7.x86_64
Jan 06 14:18:27 Installed: 1:perl-Digest-SHA-5.85-3.el7.x86_64
Jan 06 14:18:27 Installed: perl-Digest-HMAC-1.03-5.el7.noarch
Jan 06 14:18:27 Installed: perl-Crypt-DES-2.05-20.el7.x86_64
Jan 06 14:18:27 Installed: perl-Digest-SHA1-2.13-9.el7.x86_64
Jan 06 14:18:27 Installed: perl-Net-SNMP-6.0.1-7.el7.noarch
Jan 06 14:20:50 Installed: perl-Net-DNS-0.72-6.el7.x86_64
Jan 09 08:36:41 Updated: bash-4.2.46-21.el7_3.x86_64
Jan 09 08:36:42 Updated: nss-util-3.21.3-1.1.el7_3.x86_64
Jan 09 08:36:43 Updated: nss-3.21.3-2.el7_3.x86_64
Jan 09 08:36:43 Updated: nss-sysinit-3.21.3-2.el7_3.x86_64
Jan 09 08:36:44 Updated: krb5-libs-1.14.1-27.el7_3.x86_64
Jan 09 08:36:44 Updated: libsss_idmap-1.14.0-43.el7_3.4.x86_64
Jan 09 08:36:46 Updated: policycoreutils-2.5-9.el7.x86_64
Jan 09 08:36:46 Updated: libgcrypt-1.5.3-13.el7_3.1.x86_64
Jan 09 08:36:46 Updated: systemd-libs-219-30.el7_3.6.x86_64
Jan 09 08:36:51 Updated: systemd-219-30.el7_3.6.x86_64
Jan 09 08:36:51 Updated: libgudev1-219-30.el7_3.6.x86_64
Jan 09 08:36:51 Updated: 7:device-mapper-libs-1.02.135-1.el7_3.1.x86_64
Jan 09 08:36:51 Updated: 7:device-mapper-1.02.135-1.el7_3.1.x86_64
Jan 09 08:36:51 Updated: 7:device-mapper-event-libs-1.02.135-1.el7_3.1.x86_64
Jan 09 08:36:52 Updated: ipa-common-4.4.0-14.el7.centos.1.1.noarch
Jan 09 08:36:52 Updated: 1:NetworkManager-libnm-1.4.0-13.el7_3.x86_64
Jan 09 08:36:53 Updated: 1:NetworkManager-1.4.0-13.el7_3.x86_64
Jan 09 08:36:54 Updated: libipa_hbac-1.14.0-43.el7_3.4.x86_64
Jan 09 08:36:54 Updated: python-sssdconfig-1.14.0-43.el7_3.4.noarch
Jan 09 08:36:54 Updated: tzdata-java-2016j-1.el7.noarch
Jan 09 08:37:01 Updated: 1:java-1.8.0-openjdk-headless-1.8.0.111-2.b15.el7_3.x86_64
Jan 09 08:37:01 Updated: libsss_autofs-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:01 Updated: 32:bind-license-9.9.4-38.el7_3.noarch
Jan 09 08:37:01 Updated: ipa-client-common-4.4.0-14.el7.centos.1.1.noarch
Jan 09 08:37:02 Updated: 32:bind-libs-9.9.4-38.el7_3.x86_64
Jan 09 08:37:02 Updated: 32:bind-utils-9.9.4-38.el7_3.x86_64
Jan 09 08:37:02 Updated: 1:java-1.7.0-openjdk-1.7.0.121-2.6.8.0.el7_3.x86_64
Jan 09 08:37:08 Updated: 1:java-1.7.0-openjdk-headless-1.7.0.121-2.6.8.0.el7_3.x86_64
Jan 09 08:37:08 Updated: python-libipa_hbac-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:09 Updated: 1:NetworkManager-wwan-1.4.0-13.el7_3.x86_64
Jan 09 08:37:09 Updated: 7:device-mapper-event-1.02.135-1.el7_3.1.x86_64
Jan 09 08:37:09 Updated: 7:lvm2-libs-2.02.166-1.el7_3.1.x86_64
Jan 09 08:37:10 Updated: 7:lvm2-2.02.166-1.el7_3.1.x86_64
Jan 09 08:37:12 Updated: libvirt-client-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:12 Updated: systemd-sysv-219-30.el7_3.6.x86_64
Jan 09 08:37:12 Updated: libvirt-daemon-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:12 Updated: libvirt-daemon-driver-network-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:13 Updated: libvirt-daemon-driver-storage-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:13 Updated: libvirt-daemon-driver-qemu-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:13 Updated: libvirt-daemon-driver-interface-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:13 Updated: libvirt-daemon-driver-secret-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:13 Updated: libvirt-daemon-driver-nodedev-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:13 Updated: libvirt-daemon-driver-nwfilter-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:28 Updated: selinux-policy-3.13.1-102.el7_3.7.noarch
Jan 09 08:37:30 Updated: ghostscript-9.07-20.el7_3.1.x86_64
Jan 09 08:37:31 Updated: libkadm5-1.14.1-27.el7_3.x86_64
Jan 09 08:37:31 Updated: krb5-workstation-1.14.1-27.el7_3.x86_64
Jan 09 08:37:32 Updated: nss-tools-3.21.3-2.el7_3.x86_64
Jan 09 08:37:35 Updated: kernel-tools-libs-3.10.0-514.2.2.el7.x86_64
Jan 09 08:37:35 Updated: libsss_nss_idmap-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:35 Updated: sssd-client-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:36 Updated: python-sss-murmur-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:36 Updated: python2-ipalib-4.4.0-14.el7.centos.1.1.noarch
Jan 09 08:37:37 Updated: python2-ipaclient-4.4.0-14.el7.centos.1.1.noarch
Jan 09 08:37:37 Updated: 2:vim-minimal-7.4.160-1.el7_3.1.x86_64
Jan 09 08:37:37 Updated: 2:vim-filesystem-7.4.160-1.el7_3.1.x86_64
Jan 09 08:37:41 Updated: 2:vim-common-7.4.160-1.el7_3.1.x86_64
Jan 09 08:37:42 Updated: python-perf-3.10.0-514.2.2.el7.x86_64
Jan 09 08:37:42 Updated: libsss_sudo-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:43 Updated: sssd-common-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:43 Updated: sssd-krb5-common-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:43 Updated: sssd-common-pac-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:43 Updated: sssd-ipa-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:43 Updated: sssd-ad-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:43 Updated: sssd-ldap-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:44 Updated: sssd-krb5-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:44 Updated: sssd-proxy-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:44 Updated: sssd-1.14.0-43.el7_3.4.x86_64
Jan 09 08:37:44 Updated: ipa-client-4.4.0-14.el7.centos.1.1.x86_64
Jan 09 08:37:46 Updated: tuned-2.7.1-3.el7_3.1.noarch
Jan 09 08:37:46 Updated: 2:vim-enhanced-7.4.160-1.el7_3.1.x86_64
Jan 09 08:37:47 Updated: sudo-1.8.6p7-21.el7_3.x86_64
Jan 09 08:37:47 Updated: kernel-tools-3.10.0-514.2.2.el7.x86_64
Jan 09 08:37:47 Updated: ghostscript-cups-9.07-20.el7_3.1.x86_64
Jan 09 08:37:56 Updated: selinux-policy-targeted-3.13.1-102.el7_3.7.noarch
Jan 09 08:37:56 Updated: libvirt-daemon-kvm-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:56 Updated: libvirt-daemon-config-network-2.0.0-10.el7_3.2.x86_64
Jan 09 08:37:56 Updated: 1:NetworkManager-bluetooth-1.4.0-13.el7_3.x86_64
Jan 09 08:37:56 Updated: 32:bind-libs-lite-9.9.4-38.el7_3.x86_64
Jan 09 08:37:56 Updated: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
Jan 09 08:37:56 Updated: 1:NetworkManager-team-1.4.0-13.el7_3.x86_64
Jan 09 08:37:57 Updated: 1:NetworkManager-wifi-1.4.0-13.el7_3.x86_64
Jan 09 08:37:57 Updated: 1:NetworkManager-adsl-1.4.0-13.el7_3.x86_64
Jan 09 08:37:57 Updated: 1:NetworkManager-tui-1.4.0-13.el7_3.x86_64
Jan 09 08:37:57 Updated: 1:NetworkManager-glib-1.4.0-13.el7_3.x86_64
Jan 09 08:37:57 Updated: systemd-python-219-30.el7_3.6.x86_64
Jan 09 08:37:58 Updated: chrony-2.1.1-4.el7.centos.x86_64
Jan 09 08:37:58 Updated: policycoreutils-python-2.5-9.el7.x86_64
Jan 09 08:38:09 Updated: firefox-45.6.0-1.el7.centos.x86_64
Jan 09 08:38:18 Installed: kernel-3.10.0-514.2.2.el7.x86_64
Jan 09 08:38:19 Updated: tzdata-2016j-1.el7.noarch
Jan 09 08:38:20 Updated: sos-3.3-5.el7.centos.noarch
I didn't know what's mean you said "any updates to the switches"
If you mean, Did switch see snmp packet?, I had debugging while lunch "/usr/local/nagios/libexec/check_iftraffic64.pl -H 192.168.99.253 -C <XXXXXX> -i GigabitEthernet1/0/1 -r -b 1000 -u m -B -f" for you

Code: Select all

Jan 10 15:21:58.628 THA: SNMP: Packet sent via UDP to 192.168.66.18
Jan 10 15:21:58.667 THA: SNMP: Packet received via UDP from 192.168.66.18 on Vlan99
Jan 10 15:21:58.667 THA: SNMP: Get request, reqid 1330061799, errstat 0, erridx 0 
 ifOperStatus.10114 = NULL TYPE/VALUE
Jan 10 15:21:58.667 THA: SNMP: Response, reqid 1330061799, errstat 0, erridx 0 
 ifOperStatus.10114 = 1
Jan 10 15:21:58.667 THA: SNMP: Packet sent via UDP to 192.168.66.18
Jan 10 15:21:58.712 THA: SNMP: Packet received via UDP from 192.168.66.18 on Vlan99
Jan 10 15:21:58.712 THA: SNMP: Get request, reqid 946021747, errstat 0, erridx 0 
 ifHighSpeed.10114 = NULL TYPE/VALUE
Jan 10 15:21:58.712 THA: SNMP: Response, reqid 946021747, errstat 0, erridx 0 
 ifHighSpeed.10114 = 1000
Jan 10 15:21:58.716 THA: SNMP: Packet sent via UDP to 192.168.66.18
Jan 10 15:21:58.754 THA: SNMP: Packet received via UDP from 192.168.66.18 on Vlan99
Jan 10 15:21:58.754 THA: SNMP: Get request, reqid 1741188417, errstat 0, erridx 0 
 ifSpeed.10114 = NULL TYPE/VALUE
Jan 10 15:21:58.754 THA: SNMP: Response, reqid 1741188417, errstat 0, erridx 0 
 ifSpeed.10114 = 1000000000
Jan 10 15:21:58.758 THA: SNMP: Packet sent via UDP to 192.168.66.18
Jan 10 15:21:58.796 THA: SNMP: Packet received via UDP from 192.168.66.18 on Vlan99
Jan 10 15:21:58.796 THA: SNMP: Get request, reqid 1988938969, errstat 0, erridx 0 
 ifHCInOctets.10114 = NULL TYPE/VALUE
Jan 10 15:21:58.799 THA: SNMP: Response, reqid 1988938969, errstat 0, erridx 0 
 ifHCInOctets.10114 = 0x003D9745A
Jan 10 15:21:58.799 THA: SNMP: Packet sent via UDP to 192.168.66.18
Jan 10 15:21:58.848 THA: SNMP: Packet received via UDP from 192.168.66.18 on Vlan99
Jan 10 15:21:58.852 THA: SNMP: Get request, reqid 1081965710, errstat 0, erridx 0 
 ifInOctets.10114 = NULL TYPE/VALUE
Jan 10 15:21:58.852 THA: SNMP: Response, reqid 1081965710, errstat 0, erridx 0 
 ifInOctets.10114 = 64582746
Jan 10 15:21:58.855 THA: SNMP: Packet sent via UDP to 192.168.66.18
Jan 10 15:21:58.890 THA: SNMP: Packet received via UDP from 192.168.66.18 on Vlan99
Jan 10 15:21:58.890 THA: SNMP: Get request, reqid 1670145337, errstat 0, erridx 0 
 ifHCOutOctets.10114 = NULL TYPE/VALUE
Jan 10 15:21:58.894 THA: SNMP: Response, reqid 1670145337, errstat 0, erridx 0 
 ifHCOutOctets.10114 = 0x0232D1F7C
Jan 10 15:21:58.894 THA: SNMP: Packet sent via UDP to 192.168.66.18
Jan 10 15:21:58.929 THA: SNMP: Packet received via UDP from 192.168.66.18 on Vlan99
Jan 10 15:21:58.929 THA: SNMP: Get request, reqid 1218229683, errstat 0, erridx 0 
 ifOutOctets.10114 = NULL TYPE/VALUE
Jan 10 15:21:58.929 THA: SNMP: Response, reqid 1218229683, errstat 0, erridx 0 
 ifOutOctets.10114 = 590159740
Jan 10 15:21:58.932 THA: SNMP: Packet sent via UDP to 192.168.66.18
I am newbie for linux this is my first time, if you notice something misconfig please tell me.
Thank you very much for your care.

Re: check_iftraffic64 (No output on stdout) stderr:

Posted: Tue Jan 10, 2017 5:09 pm
by tgriep
When a plugin is run by the nagios process, it is run as the nagios user so can you run the commands below to run it as the nagios user and also enable debugging?

Code: Select all

su nagios
/usr/local/nagios/libexec/check_iftraffic64.pl -H 192.168.99.253 -C <XXXXXX> -i GigabitEthernet1/0/1 -r -b 1000 -u m -B -f -d