Help with CACTID SNMP Timeout Error

Post support questions that directly relate to Linux/Unix operating systems.

Moderators: Developers, Moderators

Post Reply
chubes
Posts: 9
Joined: Mon Mar 12, 2007 11:34 am

Help with CACTID SNMP Timeout Error

Post by chubes »

I'm having a strange problem with the cactid poller on my cacti machine. It works perfectly except for a Cisco Catalyst 4006 switch that always emits the same error message every poll period:

Code: Select all

CACTID: Host[33] DS[2107] WARNING: SNMP timeout detected [500 ms], ignoring host '10.10.10.14'
CACTID: Host[33] DS[2105] WARNING: SNMP timeout detected [500 ms], ignoring host '10.10.10.14'
CACTID: Host[33] DS[2106] WARNING: SNMP timeout detected [500 ms], ignoring host '10.10.10.14'
CACTID: Host[33] DS[2110] WARNING: SNMP timeout detected [500 ms], ignoring host '10.10.10.14'
...
I'm actually able to use cmd.php and manually specify this host via ./cactid --verbosity=5 33 33 and it actually works fine! Take a look at the output:

Code: Select all

[root@localhost cactid]# ./cactid --verbosity=5 33 33
CACTID: Using cactid config file [cactid.conf]
CACTID: DEBUG: MySQL Query ID '0': 'SELECT value FROM settings WHERE name = 'path_webroot''
CACTID: DEBUG: MySQL Query ID '0': OK
CACTID: DEBUG: MySQL Query ID '1': 'SELECT value FROM settings WHERE name = 'path_cactilog''
CACTID: DEBUG: MySQL Query ID '1': OK
CACTID: DEBUG: The path_php_server variable is /usr/local/cacti/script_server.php
CACTID: DEBUG: The path_cactilog variable is /usr/local/cacti/log/cacti.log
CACTID: DEBUG: MySQL Query ID '2': 'SELECT value FROM settings WHERE name = 'log_destination''
CACTID: DEBUG: MySQL Query ID '2': OK
CACTID: DEBUG: The log_destination variable is 1 (FILE)
CACTID: DEBUG: MySQL Query ID '3': 'SELECT value FROM settings WHERE name = 'path_php_binary''
CACTID: DEBUG: MySQL Query ID '3': OK
CACTID: DEBUG: The path_php variable is /usr/bin/php
CACTID: DEBUG: MySQL Query ID '4': 'SELECT value FROM settings WHERE name = 'availability_method''
CACTID: DEBUG: MySQL Query ID '4': OK
CACTID: DEBUG: The availability_method variable is 2
CACTID: DEBUG: MySQL Query ID '5': 'SELECT value FROM settings WHERE name = 'ping_recovery_count''
CACTID: DEBUG: MySQL Query ID '5': OK
CACTID: DEBUG: The ping_recovery_count variable is 3
CACTID: DEBUG: MySQL Query ID '6': 'SELECT value FROM settings WHERE name = 'ping_failure_count''
CACTID: DEBUG: MySQL Query ID '6': OK
CACTID: DEBUG: The ping_failure_count variable is 2
CACTID: DEBUG: MySQL Query ID '7': 'SELECT value FROM settings WHERE name = 'ping_method''
CACTID: DEBUG: MySQL Query ID '7': OK
CACTID: DEBUG: The ping_method variable is 2
CACTID: DEBUG: MySQL Query ID '8': 'SELECT value FROM settings WHERE name = 'ping_retries''
CACTID: DEBUG: MySQL Query ID '8': OK
CACTID: DEBUG: The ping_retries variable is 2
CACTID: DEBUG: MySQL Query ID '9': 'SELECT value FROM settings WHERE name = 'ping_timeout''
CACTID: DEBUG: MySQL Query ID '9': OK
CACTID: DEBUG: The ping_timeout variable is 400
CACTID: DEBUG: MySQL Query ID '10': 'SELECT value FROM settings WHERE name = 'log_perror''
CACTID: DEBUG: MySQL Query ID '10': OK
CACTID: DEBUG: The log_perror variable is 1
CACTID: DEBUG: MySQL Query ID '11': 'SELECT value FROM settings WHERE name = 'log_pwarn''
CACTID: DEBUG: MySQL Query ID '11': OK
CACTID: DEBUG: The log_pwarn variable is 0
CACTID: DEBUG: MySQL Query ID '12': 'SELECT value FROM settings WHERE name = 'log_pstats''
CACTID: DEBUG: MySQL Query ID '12': OK
CACTID: DEBUG: The log_pstats variable is 0
CACTID: DEBUG: MySQL Query ID '13': 'SELECT value FROM settings WHERE name = 'max_threads''
CACTID: DEBUG: MySQL Query ID '13': OK
CACTID: DEBUG: The threads variable is 15
CACTID: DEBUG: MySQL Query ID '14': 'SELECT value FROM settings WHERE name = 'poller_interval''
CACTID: DEBUG: MySQL Query ID '14': OK
CACTID: DEBUG: The polling interval is the system default
CACTID: DEBUG: MySQL Query ID '15': 'SELECT value FROM settings WHERE name = 'concurrent_processes''
CACTID: DEBUG: MySQL Query ID '15': OK
CACTID: DEBUG: The number of concurrent processes is 4
CACTID: DEBUG: MySQL Query ID '16': 'SELECT value FROM settings WHERE name = 'script_timeout''
CACTID: DEBUG: MySQL Query ID '16': OK
CACTID: DEBUG: The script timeout is 25
CACTID: DEBUG: MySQL Query ID '17': 'SELECT value FROM settings WHERE name = 'php_servers''
CACTID: DEBUG: MySQL Query ID '17': OK
CACTID: DEBUG: The number of php script servers to run is 1
CACTID: DEBUG: MySQL Query ID '18': 'SELECT action FROM poller_item WHERE action=2 AND host_id BETWEEN 33 AND 33 LIMIT 1'
CACTID: DEBUG: MySQL Query ID '18': OK
CACTID: DEBUG: StartHost='33', EndHost='33', TotalPHPScripts='0'
CACTID: DEBUG: The PHP Script Server is Not Required
CACTID: DEBUG: MySQL Query ID '19': 'SELECT value FROM settings WHERE name = 'max_get_size''
CACTID: DEBUG: MySQL Query ID '19': OK
CACTID: DEBUG: The Maximum SNMP OID Get Size is 10
CACTID: CACTID: Version 0.8.6i starting
CACTID: MYSQL: Connecting to MySQL database 'cacti' on 'localhost'...
CACTID: MYSQL: Connected to MySQL database 'cacti' on 'localhost'...
CACTID: CACTID: Initializing Net-SNMP API
CACTID: DEBUG: SNMP Header Version is 5.1.2
CACTID: DEBUG: SNMP Library Version is 5.1.2
CACTID: CACTID: Initializing PHP Script Server(s)
CACTID: DEBUG: MySQL Query ID '20': 'SELECT id FROM host WHERE disabled='' AND id BETWEEN 33 AND 33 ORDER BY id'
CACTID: DEBUG: MySQL Query ID '20': OK
CACTID: DEBUG: Initial Value of Active Threads is 0
CACTID: DEBUG: Valid Thread to be Created
CACTID: DEBUG: The Value of Active Threads is 1
CACTID: DEBUG: In Poller, About to Start Polling of Host
CACTID: MYSQL: Connecting to MySQL database 'cacti' on 'localhost'...
CACTID: MYSQL: Connected to MySQL database 'cacti' on 'localhost'...
CACTID: DEBUG: MySQL Query ID '21': 'SELECT action, hostname, snmp_community, snmp_version, snmp_username, snmp_password, rrd_name, rrd_path, arg1, arg2, arg3, local_data_id, rrd_num, snmp_port, snmp_timeout FROM poller_item WHERE host_id=0 ORDER BY arg1'
CACTID: DEBUG: MySQL Query ID '21': OK
CACTID: Host[0] DEBUG: HOST COMPLETE: About to Exit Host Polling Thread Function
CACTID: DEBUG: Valid Thread to be Created
CACTID: DEBUG: The Value of Active Threads is 2
CACTID: DEBUG: In Poller, About to Start Polling of Host
CACTID: MYSQL: Connecting to MySQL database 'cacti' on 'localhost'...
CACTID: MYSQL: Connected to MySQL database 'cacti' on 'localhost'...
CACTID: DEBUG: MySQL Query ID '22': 'SELECT id, hostname, snmp_community, snmp_username, snmp_password, snmp_version, snmp_port, snmp_timeout, status, status_event_count, status_fail_date, status_rec_date, status_last_error, min_time, max_time, cur_time, avg_time, total_polls, failed_polls, availability  FROM host WHERE id=33'
CACTID: DEBUG: MySQL Query ID '22': OK
CACTID: Host[33] SNMP Result: Device does not require SNMP
CACTID: Host[33] No host availability check possible for '10.10.10.14'
CACTID: DEBUG: MySQL Insert ID '0': 'update host set status='3', status_event_count='0', status_fail_date='0000-00-00 00:00:00', status_rec_date='0000-00-00 00:00:00', status_last_error='', min_time='0.000000', max_time='0.000000', cur_time='0.000000', avg_time='0.000000', total_polls='108', failed_polls='0', availability='100.0000' where id='33''
CACTID: DEBUG: MySQL Insert ID '0': OK
CACTID: DEBUG: MySQL Query ID '23': 'SELECT data_query_id, action, op, assert_value, arg1 FROM poller_reindex WHERE host_id=33'
CACTID: DEBUG: MySQL Query ID '23': OK
CACTID: DEBUG: MySQL Query ID '24': 'SELECT action, hostname, snmp_community, snmp_version, snmp_username, snmp_password, rrd_name, rrd_path, arg1, arg2, arg3, local_data_id, rrd_num, snmp_port, snmp_timeout FROM poller_item WHERE host_id=33 ORDER BY arg1'
CACTID: DEBUG: MySQL Query ID '24': OK
CACTID: Host[33] DS[2107] SNMP: v3: 10.10.10.14, dsname: 5sec_cpu, oid: .1.3.6.1.4.1.9.2.1.56.0, value: 20
CACTID: Host[33] DS[2105] SNMP: v3: 10.10.10.14, dsname: 1min_cpu, oid: .1.3.6.1.4.1.9.2.1.57.0, value: 18
CACTID: Host[33] DS[2106] SNMP: v3: 10.10.10.14, dsname: 5min_cpu, oid: .1.3.6.1.4.1.9.2.1.58.0, value: 18
CACTID: Host[33] DS[2110] SNMP: v3: 10.10.10.14, dsname: cisco_tempcur, oid: .1.3.6.1.4.1.9.9.13.1.3.1.3.1, value: 32
CACTID: Host[33] DS[2111] SNMP: v3: 10.10.10.14, dsname: cisco_tempthr, oid: .1.3.6.1.4.1.9.9.13.1.3.1.4.1, value: 95
CACTID: Host[33] DS[2109] SNMP: v3: 10.10.10.14, dsname: cisco_memused, oid: .1.3.6.1.4.1.9.9.48.1.1.1.5.1, value: 107238440
CACTID: Host[33] DS[2108] SNMP: v3: 10.10.10.14, dsname: cisco_memfree, oid: .1.3.6.1.4.1.9.9.48.1.1.1.6.1, value: 123135440
CACTID: DEBUG: MySQL Insert ID '1': 'INSERT INTO poller_output (local_data_id, rrd_name, time, output) VALUES (2107,'5sec_cpu','2007-04-05 21:31:12','20'),(2105,'1min_cpu','2007-04-05 21:31:12','18'),(2106,'5min_cpu','2007-04-05 21:31:12','18'),(2110,'cisco_tempcur','2007-04-05 21:31:12','32'),(2111,'cisco_tempthr','2007-04-05 21:31:12','95'),(2109,'cisco_memused','2007-04-05 21:31:12','107238440'),(2108,'cisco_memfree','2007-04-05 21:31:12','123135440')'
CACTID: DEBUG: MySQL Insert ID '1': OK
CACTID: Host[33] DEBUG: HOST COMPLETE: About to Exit Host Polling Thread Function
CACTID: DEBUG: The Value of Active Threads is 1
CACTID: DEBUG: The Value of Active Threads is 0
CACTID: DEBUG: MySQL Insert ID '2': 'replace into settings (name,value) values ('date',NOW())'
CACTID: DEBUG: MySQL Insert ID '2': OK
CACTID: DEBUG: MySQL Insert ID '3': 'insert into poller_time (poller_id, start_time, end_time) values (0, NOW(), NOW())'
CACTID: DEBUG: MySQL Insert ID '3': OK
CACTID: DEBUG: Thread Cleanup Complete
CACTID: DEBUG: PHP Script Server Pipes Closed
CACTID: DEBUG: Allocated Variable Memory Freed
CACTID: CACTID: Net-SNMP API Shutdown Completed
CACTID: DEBUG: MYSQL Free & Close Completed
CACTID: Time: 0.7782 s, Threads: 15, Hosts: 2
I'm able to walk the device fine snmpwalk on the command line too. I've tried deleting the host and re-adding it, older versions of cactid, upping the snmp timeout value to 5000s, and even rebuilding the SNMP cache...nothing seems to make this error message above go away.

After searching the forum for a possible solution to this problem, I still haven't found one. I really need to use cactid because I plan on adding a lot more ports and hosts later on. Please help.
2x Xeon 3.4Ghz / 4GB RAM
Cacti Version - 0.8.6j
Poller Type - cactid CVS
Server Info - RHEL5
Web Server - Apache/2.2.3-6 (Unix)
PHP/5.1.6-12
MySQL - 5.0.22.-2.1
RRDTool - 1.2.23
SNMP - 5.3-1.14.0.1
User avatar
TheWitness
Developer
Posts: 17007
Joined: Tue May 14, 2002 5:08 pm
Location: MI, USA
Contact:

Post by TheWitness »

What is the device? Have you reduced the MAX OID Get Size? Have you tried the SVN version?

TheWitness
True understanding begins only when we realize how little we truly understand...

Life is an adventure, let yours begin with Cacti!

Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages


For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
chubes
Posts: 9
Joined: Mon Mar 12, 2007 11:34 am

Post by chubes »

Hi TheWitness.

I changed the MAX OID get size down from 10 to 1. No difference. The device is Cisco IOS Software, Catalyst 4000 L3 Switch Software (cat4000-I9K91S-M). It's running a supervisor II+.

I ran the following commands to get the latest SVN version of cactid:

Code: Select all

svn checkout svn://svn.cacti.net/var/svnroot/cacti

cd /root/cacti/brances/BRANCH_0_8_6_cactid
copied the configure script from old 0.8.6i directory
./configure
make
This is the CVS version right? It looked like it had the latest date via ViewCVS. At first it bombed out during compiling, complaining about an undefined reference to 'install_cactid_signal_handler'. I commented out the two lines calling a function called "install_cactid_signal_handler" and "uninstall_cactid_signal_handler." Seemed to compile fine after that.

I must confess. My environment uses only SNMPv3 Encrypted AuthPriv. As a result, I've had to modify snmp.c in order to take into account this limitation. Here's the snippet of code I've had to change:

From this, starting at line 187:

Code: Select all

            /* set the SNMPv3 user name */
            session.securityName = snmp_username;
            session.securityNameLen = strlen(session.securityName);

                session.securityAuthKeyLen = USM_AUTH_KU_LEN;

            /* set the authentication method to MD5 */
            session.securityAuthProto = snmp_duplicate_objid(usmHMACMD5AuthProtocol, OIDSIZE(usmHMACMD5AuthProtocol));
            session.securityAuthProtoLen = OIDSIZE(usmHMACMD5AuthProtocol);

                /* set the privacy protocol to none */
                session.securityPrivProto = usmNoPrivProtocol;
                session.securityPrivProtoLen = OIDSIZE(usmNoPrivProtocol);
                session.securityPrivKeyLen = USM_PRIV_KU_LEN;

            /* set the security level to authenticate, but not encrypted */
                session.securityLevel = SNMP_SEC_LEVEL_AUTHNOPRIV;

            /* set the authentication key to the hashed version. The password must me at least 8 char */
            if (generate_Ku(session.securityAuthProto,
                                                session.securityAuthProtoLen,
                                                (u_char *) snmp_password,
                                                strlen(snmp_password),
                            session.securityAuthKey,
                            &(session.securityAuthKeyLen)) != SNMPERR_SUCCESS) {
                CACTID_LOG(("SNMP: Error generating SNMPv3 Ku from authentication pass phrase."));
                }
        }
To this slightly modified code, again starting at line 187:

Code: Select all

            /* set the SNMPv3 user name */
            session.securityName = snmp_username;
            session.securityNameLen = strlen(session.securityName);

                session.securityAuthKeyLen = USM_AUTH_KU_LEN;

            /* set the authentication method to MD5 */
            session.securityAuthProto = snmp_duplicate_objid(usmHMACMD5AuthProtocol, OIDSIZE(usmHMACMD5AuthProtocol));
            session.securityAuthProtoLen = OIDSIZE(usmHMACMD5AuthProtocol);

                /* set the privacy protocol to DES */
                session.securityPrivProto = usmDESPrivProtocol;
                session.securityPrivProtoLen = OIDSIZE(usmDESPrivProtocol);
                session.securityPrivKeyLen = USM_PRIV_KU_LEN;

            /* set the security level to encrypted */
                session.securityLevel = SNMP_SEC_LEVEL_AUTHPRIV;

            /* set the authentication key to the hashed version. The password must me at least 8 char */
            if (generate_Ku(session.securityAuthProto,
                                                session.securityAuthProtoLen,
                                                (u_char *) snmp_password,
                                                strlen(snmp_password),
                            session.securityAuthKey,
                            &(session.securityAuthKeyLen)) != SNMPERR_SUCCESS) {
                CACTID_LOG(("SNMP: Error generating SNMPv3 Ku from authentication pass phrase."));
                }

                /* set the privacy key to the hashed version. */
                if (generate_Ku(session.securityAuthProto,
                                                    session.securityAuthProtoLen,
                                                    (u_char *) snmp_password,
                                                    strlen(snmp_password),
                                session.securityPrivKey,
                                &(session.securityPrivKeyLen)) != SNMPERR_SUCCESS) {
                CACTID_LOG(("SNMP: Error generating SNMPv3 Ku from privacy pass phrase."));
                }
        }
I've changed nothing else. I'm getting the same timeout issues for this one device, after using the SVN version. Again, manually specifying the device id via the command line works fine. I had no problems at all with this running and collecting statistics on several Cisco Catalyst 6500 & 3550 series switches. This only started when I tried adding a 4000. I'm willing to try anything to get this to work.

Thanks for helping.
2x Xeon 3.4Ghz / 4GB RAM
Cacti Version - 0.8.6j
Poller Type - cactid CVS
Server Info - RHEL5
Web Server - Apache/2.2.3-6 (Unix)
PHP/5.1.6-12
MySQL - 5.0.22.-2.1
RRDTool - 1.2.23
SNMP - 5.3-1.14.0.1
User avatar
TheWitness
Developer
Posts: 17007
Joined: Tue May 14, 2002 5:08 pm
Location: MI, USA
Contact:

Post by TheWitness »

You grabbed the 0.9 branch. Can you instead get "BRANCH_0_8_6". That one works.

TheWitness
True understanding begins only when we realize how little we truly understand...

Life is an adventure, let yours begin with Cacti!

Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages


For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
chubes
Posts: 9
Joined: Mon Mar 12, 2007 11:34 am

Post by chubes »

TheWitness,

I just did the following:

Code: Select all

svn checkout svn://svn.cacti.net/var/svnroot/cacti/branches/BRANCH_0_8_6
cd BRANCH_0_8_6/cactid
aclocal
autoconf
./configure
make
Everything compiled fine this time. However, I'm still getting the same result as before: Timeouts with that one and only one host when using cactid.
2x Xeon 3.4Ghz / 4GB RAM
Cacti Version - 0.8.6j
Poller Type - cactid CVS
Server Info - RHEL5
Web Server - Apache/2.2.3-6 (Unix)
PHP/5.1.6-12
MySQL - 5.0.22.-2.1
RRDTool - 1.2.23
SNMP - 5.3-1.14.0.1
User avatar
TheWitness
Developer
Posts: 17007
Joined: Tue May 14, 2002 5:08 pm
Location: MI, USA
Contact:

Post by TheWitness »

Ok, now that I understand the device type, I must ask you to do the following: 1) Use SNMP v1

Why you ask. You should ask Cisco. It's either the SNMP agent on that box or the CPU not being fast enough. I had the same issue with the Cisco 4000 series. It would work for SNMPv1 but time out on SNMPv2.

It's definately either hardware or CatOS.

TheWitness
True understanding begins only when we realize how little we truly understand...

Life is an adventure, let yours begin with Cacti!

Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages


For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
peeyush
Posts: 1
Joined: Sun Apr 15, 2007 6:52 am
Contact:

Post by peeyush »

Hey i too facing the same problem. Can any one please give sme solution for this timeout problem.

---
Peeyush B.
User avatar
TheWitness
Developer
Posts: 17007
Joined: Tue May 14, 2002 5:08 pm
Location: MI, USA
Contact:

Post by TheWitness »

I can not fix CatOS and Cisco 4000 series switches. Only Cisco can.

TheWitness
True understanding begins only when we realize how little we truly understand...

Life is an adventure, let yours begin with Cacti!

Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages


For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
chubes
Posts: 9
Joined: Mon Mar 12, 2007 11:34 am

Post by chubes »

TheWitness,

I'm going to actually set up another 4000 (have many extra lying around) and experiment with it through more recent versions of IOS to see if I can help solve this issue. Maybe with a newer client machine (with more recent versions of SNMP and gcc, etc) too. I can't use SNMPv1 anymore on my production equipment.

For what it's worth, the switch is running Native IOS, not CatOS. The user above actually contacted me via private message and stated that he was having problems with 3750's...I've never had a problem with 3750's, just 4000's. Asked him what version of IOS he was running.

More updates later.
2x Xeon 3.4Ghz / 4GB RAM
Cacti Version - 0.8.6j
Poller Type - cactid CVS
Server Info - RHEL5
Web Server - Apache/2.2.3-6 (Unix)
PHP/5.1.6-12
MySQL - 5.0.22.-2.1
RRDTool - 1.2.23
SNMP - 5.3-1.14.0.1
chubes
Posts: 9
Joined: Mon Mar 12, 2007 11:34 am

Post by chubes »

This problem still plagues my installation. I tried doing a fresh install on Redhat Enterprise Linux 5 to see if an update from php4 --> php5, mysql4 -->mysql5, net-snmp 5.0 --> net-snmp 5.3 would resolve this error. It has not.

One interesting note is that I tried a fresh installation and first added a troublesome 4000 to cacti. It worked fine...no error! Then I pressed my luck and added a second troublesome 4000, and this gave me the SNMP timeout error. I became curious and disabled (Devices-->Disable) my first 4000, and waited for another poller cycle. Lo and behold, the second device polled just fine with no error this time!

I should also share that I've checked out the cactid poller from SVN and this time did not apply any of the changes I listed above to support SNMPv3 AuthPriv. I added a username/password on my Cisco 4000 to support AuthNoPriv. I get the same error messages from the poller with SNMPv3 if I'm using AuthPriv or AuthNoPriv (what the poller supports at this time).

It's almost as if theres some kind of queuing problem here with Cactid and SNMPv3 hosts.
2x Xeon 3.4Ghz / 4GB RAM
Cacti Version - 0.8.6j
Poller Type - cactid CVS
Server Info - RHEL5
Web Server - Apache/2.2.3-6 (Unix)
PHP/5.1.6-12
MySQL - 5.0.22.-2.1
RRDTool - 1.2.23
SNMP - 5.3-1.14.0.1
User avatar
TheWitness
Developer
Posts: 17007
Joined: Tue May 14, 2002 5:08 pm
Location: MI, USA
Contact:

Post by TheWitness »

The only way to fix a 4000 is to use snmpV1
True understanding begins only when we realize how little we truly understand...

Life is an adventure, let yours begin with Cacti!

Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages


For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests