Cacti (home)ForumsDocumentation
Cacti: offical forums and support
It is currently Thu Jul 20, 2017 1:33 pm

All times are UTC - 5 hours




Post new topic Reply to topic  [ 23 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: Error status on devices
PostPosted: Thu Jan 22, 2015 7:36 am 
Offline
Cacti User
User avatar

Joined: Mon Oct 02, 2006 1:22 pm
Posts: 193
Location: Belgium
Very late answer, but in the log you can see "device type not found"
Did you setup a device type for this switch ?

_________________
Joris.
http://www.routerjanitor.com


Top
 Profile  
 
 Post subject: Re: Error status on devices
PostPosted: Fri Jan 23, 2015 1:32 am 
Offline
Cacti User

Joined: Wed Feb 15, 2012 10:32 pm
Posts: 85
Hi Joris,

I also already setup device type for these switch(you can see picture at back to my post here).

I used mactrack 2.9 and 3.0 also give same result --> all device are error status and can not get MAC address.

Do you release newer version?

Any suggestion please let me know,

Regards,


Top
 Profile  
 
 Post subject: Re: Error status on devices
PostPosted: Fri Jan 23, 2015 3:30 am 
Offline
Cacti User
User avatar

Joined: Mon Oct 02, 2006 1:22 pm
Posts: 193
Location: Belgium
Sorry,

just reread the output file

consistently see :
No user ports on this network.

I'm not the auther of mactrack. But it looks like this switch is not replying correctly to the scanning function.
I guess mactrack works fine for you with other switces ? I remember a similar issue with a 3750 stack where upgrading the ios solved the issue. But this should be the last step in a live environment.

Looking at mactrac_functions I think the part that's interesting for this debug is :
Code:
if ($ports_active > 0) {
      /* get bridge port to ifIndex mapping */
      $bridgePortIfIndexes = xform_standard_indexed_data(".1.3.6.1.2.1.17.1.4.1.2", $device, $snmp_readstring);

      $port_status = xform_stripped_oid(".1.3.6.1.2.1.17.4.3.1.3", $device, $snmp_readstring);

      /* get device active port numbers */
      $port_numbers = xform_stripped_oid(".1.3.6.1.2.1.17.4.3.1.2", $device, $snmp_readstring);

      /* get the ignore ports list from device */
      $ignore_ports = port_list_to_array($device["ignorePorts"]);

      /* determine user ports for this device and transfer user ports to
         a new array.
      */
      $i = 0;
      if (sizeof($port_numbers)) {
      foreach ($port_numbers as $key => $port_number) {
         if (($highPort == 0) ||
            (($port_number >= $lowPort) &&
            ($port_number <= $highPort))) {

            if (!in_array($port_number, $ignore_ports)) {
               if ((@$port_status[$key] == "3") || (@$port_status[$key] == "5")) {
                  $port_key_array[$i]["key"] = $key;
                  $port_key_array[$i]["port_number"] = $port_number;

                  $i++;
               }
            }
         }
      }
      }

      /* compare the user ports to the brige port data, store additional
         relevant data about the port.
      */
      $i = 0;
      if (sizeof($port_key_array)) {
      foreach ($port_key_array as $port_key) {
         /* map bridge port to interface port and check type */
         if ($port_key["port_number"] > 0) {
            if (sizeof($bridgePortIfIndexes)) {
               /* some hubs do not always return a port number in the bridge table.
                  test for it by isset and substiture the port number from the ifTable
                  if it isnt in the bridge table
               */
               if (isset($bridgePortIfIndexes[$port_key["port_number"]])) {
                  $brPortIfIndex = @$bridgePortIfIndexes[$port_key["port_number"]];
               }else{
                  $brPortIfIndex = @$port_key["port_number"];
               }
               $brPortIfType = @$ifInterfaces[$brPortIfIndex]["ifType"];
            }else{
               $brPortIfIndex = $port_key["port_number"];
               $brPortIfType = @$ifInterfaces[$port_key["port_number"]]["ifType"];
            }

            if (($brPortIfType >= 6) &&
               ($brPortIfType <= 9) &&
               (!isset($ifInterfaces[$brPortIfIndex]["portLink"]))) {
               /* set some defaults  */
               $new_port_key_array[$i]["vlan_id"]     = "N/A";
               $new_port_key_array[$i]["vlan_name"]   = "N/A";
               $new_port_key_array[$i]["mac_address"] = "NOT USER";
               $new_port_key_array[$i]["port_number"] = "NOT USER";
               $new_port_key_array[$i]["port_name"]   = "N/A";

               /* now set the real data */
               $new_port_key_array[$i]["key"]         = $port_key["key"];
               $new_port_key_array[$i]["port_number"] = $port_key["port_number"];
               $i++;
            }
         }
      }
      }
      mactrack_debug("Port number information collected.");

      /* map mac address */
      /* only continue if there were user ports defined */
      if (sizeof($new_port_key_array)) {
         /* get the bridges active MAC addresses */
         $port_macs = xform_stripped_oid(".1.3.6.1.2.1.17.4.3.1.1", $device, $snmp_readstring);

         if (sizeof($port_macs)) {
         foreach ($port_macs as $key => $port_mac) {
            $port_macs[$key] = xform_mac_address($port_mac);
         }
         }

         if (sizeof($new_port_key_array)) {
         foreach ($new_port_key_array as $key => $port_key) {
            $new_port_key_array[$key]["mac_address"] = @$port_macs[$port_key["key"]];
            mactrack_debug("INDEX: '". $key . "' MAC ADDRESS: " . $new_port_key_array[$key]["mac_address"]);
         }
         }

         mactrack_debug("Port mac address information collected.");
      }else{
         mactrack_debug("No user ports on this network.");
      }
   }else{
      mactrack_debug("No user ports on this network.");
   }


The easiest way to compare your 4500 output to another switch is to do a full snmpwalk of the two devices, then look for those snmp indexes. If you post the output I'm happy to help to see if the 4500 outputs the info at all.

_________________
Joris.
http://www.routerjanitor.com


Top
 Profile  
 
 Post subject: Re: Error status on devices
PostPosted: Fri Jan 23, 2015 3:59 am 
Offline
Cacti User

Joined: Wed Feb 15, 2012 10:32 pm
Posts: 85
Hi,

I do not know where is Code you are refer to.

This happen with other switches.

Here is the some pictures you may help me:

Log:
Image

Device:
Image.

Device Types:
Image

Any help is appreciated,


Top
 Profile  
 
 Post subject: Re: Error status on devices
PostPosted: Fri Jan 23, 2015 4:48 am 
Offline
Cacti User
User avatar

Joined: Mon Oct 02, 2006 1:22 pm
Posts: 193
Location: Belgium
from mysql can you do :

select * from mac_track_devices;
select * from mac_track_device_types ;

If we can't find anything wrong there i'll just email you the files I have for this plugin.

_________________
Joris.
http://www.routerjanitor.com


Top
 Profile  
 
 Post subject: Re: Error status on devices
PostPosted: Fri Jan 23, 2015 9:17 pm 
Offline
Cacti User

Joined: Wed Feb 15, 2012 10:32 pm
Posts: 85
Hi Joris,

Here is the log from select sql command:
Code:
mysql> select * from mac_track_devices;
+---------+-----------+---------+-------------+----------------+---------------+-------+----------+-------------+-----------+-------------+-------------+--------------+-------------+-------------+-----------+-----------+-----------+----------------+------------------+--------------+-----------------+------------------+--------------+-----------+--------------+--------------+--------------+------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------+----------------+-------------+---------------+---------------+--------------------+----------------------+--------------------+--------------+----------+------------------------------------------------------+---------------------+------------------+
| site_id | device_id | host_id | device_name | device_type_id | hostname      | notes | disabled | ignorePorts | ips_total | vlans_total | ports_total | ports_active | ports_trunk | macs_active | scan_type | term_type | user_name | user_password  | private_key_path | snmp_options | snmp_readstring | snmp_readstrings | snmp_version | snmp_port | snmp_timeout | snmp_retries | snmp_sysName | snmp_sysLocation | snmp_sysContact | snmp_sysObjectID      | snmp_sysDescr                                                                                        | snmp_sysUptime | snmp_status | snmp_username | snmp_password | snmp_auth_protocol | snmp_priv_passphrase | snmp_priv_protocol | snmp_context | max_oids | last_runmessage                                      | last_rundate        | last_runduration |
+---------+-----------+---------+-------------+----------------+---------------+-------+----------+-------------+-----------+-------------+-------------+--------------+-------------+-------------+-----------+-----------+-----------+----------------+------------------+--------------+-----------------+------------------+--------------+-----------+--------------+--------------+--------------+------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------+----------------+-------------+---------------+---------------+--------------------+----------------------+--------------------+--------------+----------+------------------------------------------------------+---------------------+------------------+
|       1 |         1 |      25 | BB1         |              1 | aa.bb.cc.dd   |       |          |             |       295 |          10 |          55 |            0 |          19 |           0 |         2 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_BB1      |                  |                 | iso.3.6.1.4.1.9.1.876 | Cisco IOS Software, Catalyst 4500 L3 Switch Software (cat4500e-IPBASE-M), Version 12.2(50)SG3, RELEA | 197798752      |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.02090 |
|       1 |         2 |      18 | BB2         |              1 | aa.bb.cc.dd   |       |          |             |        45 |           9 |          55 |            0 |          19 |           0 |         2 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_BB2      |                  |                 | iso.3.6.1.4.1.9.1.876 | Cisco IOS Software, Catalyst 4500 L3 Switch Software (cat4500e-IPBASE-M), Version 12.2(50)SG3, RELEA | 197799162      |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.01850 |
|       1 |         3 |      48 | R1_OA1      |              3 | aa.bb.cc.dd   |       |          |             |         0 |           3 |          50 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R1_OA1   |                  |                 | iso.3.6.1.4.1.9.1.695 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 1080226025     |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.02070 |
|       1 |         4 |      49 | R1_OA2      |              4 | aa.bb.cc.dd   |       |          |             |         0 |           6 |          26 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R1_OA2   |                  |                 | iso.3.6.1.4.1.9.1.694 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 1080220243     |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.02210 |
|       1 |         5 |      50 | R2_OA       |              4 | aa.bb.cc.dd   |       |          |             |         0 |           6 |          26 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R2_OA    |                  |                 | iso.3.6.1.4.1.9.1.694 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 46458757       |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.02220 |
|       1 |         6 |      52 | R3_OA       |              9 | aa.bb.cc.dd   |       |          |             |         0 |           5 |          50 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R3_OA2   |                  |                 | iso.3.6.1.4.1.9.1.695 | Cisco IOS Software, C2960 Software (C2960-LANBASE-M), Version 12.2(35)SE5, RELEASE SOFTWARE (fc1)  C | 1494326946     |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.03760 |
|       1 |         7 |      38 | R4_OA       |              3 | aa.bb.cc.dd   |       |          |             |         0 |           4 |          50 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R4_OA1   |                  |                 | iso.3.6.1.4.1.9.1.695 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 397070943      |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.02030 |
|       1 |         8 |      51 | R4_OA2      |              3 | aa.bb.cc.dd   |       |          |             |         0 |           4 |          50 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R4_OA2   |                  |                 | iso.3.6.1.4.1.9.1.695 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 397072752      |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.01970 |
|       1 |         9 |      54 | R5_OA       |              4 | aa.bb.cc.dd   |       |          |             |         0 |           5 |          26 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R5_OA    |                  |                 | iso.3.6.1.4.1.9.1.694 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 42862545       |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.02040 |
|       1 |        10 |      55 | R6_OA       |              4 | aa.bb.cc.dd   |       |          |             |         0 |           6 |          26 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R6_OA    |                  |                 | iso.3.6.1.4.1.9.1.694 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 1443234573     |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.01860 |
|       1 |        11 |      56 | R7_OA       |              8 | aa.bb.cc.dd   |       |          |             |         0 |           5 |          26 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R7_OA    |                  |                 | iso.3.6.1.4.1.9.1.950 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 1496367490     |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.01850 |
|       1 |        12 |      57 | C_OA1       |              3 | aa.bb.cc.dd   |       |          |             |         0 |           4 |          50 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_C_OA1    |                  |                 | iso.3.6.1.4.1.9.1.695 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 1494502612     |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.04540 |
|       1 |        13 |      58 | C_OA2       |              3 | aa.bb.cc.dd   |       |          |             |         0 |           5 |          50 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_C_OA2    |                  |                 | iso.3.6.1.4.1.9.1.695 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 1494496068     |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.03560 |
|       1 |        14 |      60 | R1_MES      |              8 | aa.bb.cc.dd   |       |          |             |         0 |           6 |          26 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R1_MES   |                  |                 | iso.3.6.1.4.1.9.1.950 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 46459428       |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.03440 |
|       1 |        15 |      61 | R2_MES      |              8 | aa.bb.cc.dd   |       |          |             |         0 |           4 |          26 |            0 |           2 |           0 |         1 |         1 |           |                |                  |            0 | abc             | NULL             | 2            |       161 |          500 |            3 | KVP_R2_MES   |                  |                 | iso.3.6.1.4.1.9.1.950 | Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)  | 46460088       |           4 |               |               | MD5                |                      | DES                |              |       10 | WARNING: Device Type Not Found in Device Type Table. | 2015-01-23 15:45:59 |          0.02250 |
+---------+-----------+---------+-------------+----------------+---------------+-------+----------+-------------+-----------+-------------+-------------+--------------+-------------+-------------+-----------+-----------+-----------+----------------+------------------+--------------+-----------------+------------------+--------------+-----------+--------------+--------------+--------------+------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------+----------------+-------------+---------------+---------------+--------------------+----------------------+--------------------+--------------+----------+------------------------------------------------------+---------------------+------------------+
15 rows in set (0.00 sec)

mysql>  select * from mac_track_device_types;
+----------------+-------------+--------+-------------+--------------------+----------------------+-------------------------------+------------------------+-------------------+---------+----------+
| device_type_id | description | vendor | device_type | sysDescr_match     | sysObjectID_match    | scanning_function             | ip_scanning_function   | serial_number_oid | lowPort | highPort |
+----------------+-------------+--------+-------------+--------------------+----------------------+-------------------------------+------------------------+-------------------+---------+----------+
|              1 | C4507R      | Cisco  | 2           | cat4500e-IPBASE-M  | .1.3.6.1.4.1.9.1.876 | get_IOS_dot1dTpFdbEntry_ports | get_standard_arp_table |                   |       0 |        0 |
|              3 | R1_OA1      | Cisco  | 1           | C2960-LANBASEK9-M  | .1.3.6.1.4.1.9.1.695 | get_IOS_dot1dTpFdbEntry_ports | get_standard_arp_table |                   |       0 |        0 |
|              4 | R1_OA2      | Cisco  | 1           | C2960-LANBASEK9-M  | .1.3.6.1.4.1.9.1.694 | get_IOS_dot1dTpFdbEntry_ports | get_standard_arp_table |                   |       0 |        0 |
|              9 | Cisco       | Cisco  | 1           |                    | .1.3.6.1.4.1.9.1.695 | get_IOS_dot1dTpFdbEntry_ports | get_standard_arp_table |                   |       0 |        0 |
|              8 | R7_OA       | Cisco  | 1           | C2960-LANBASEK9-M) | .1.3.6.1.4.1.9.1.950 | get_IOS_dot1dTpFdbEntry_ports | get_standard_arp_table |                   |       0 |        0 |
+----------------+-------------+--------+-------------+--------------------+----------------------+-------------------------------+------------------------+-------------------+---------+----------+
5 rows in set (0.00 sec)

Any help is appreciated,

Regards,


Top
 Profile  
 
 Post subject: Re: Error status on devices
PostPosted: Sat Jan 24, 2015 3:24 am 
Offline
Cacti User
User avatar

Joined: Mon Oct 02, 2006 1:22 pm
Posts: 193
Location: Belgium
only difference I can see is your box is scanning it as iso.3.6.1.4.1.9.1.876 Mine shows .1.3.xxxxx in the devices table.

Can you edit the device types for the 4500 and change the snmp object id match to iso.3.6.1.4.1.9.1.876 ?
I think it just matches the string when scanning.

What OS are you running and php, snmp etc versions ?

_________________
Joris.
http://www.routerjanitor.com


Top
 Profile  
 
 Post subject: Re: Error status on devices
PostPosted: Mon Jan 26, 2015 4:22 am 
Offline
Cacti User

Joined: Wed Feb 15, 2012 10:32 pm
Posts: 85
Hi Joris,

You are really really saved my life.

I changed as you suggested with add prefix "iso" to matchID and now mactrack seems to be Ok. But i do not know why is it?
No document mentioned to add prefix, i am confused.

And last one.
Do you have any issue when upgrade cacti version from 0.8.8b to 0.8.8c?
I have problem with it: Graphs tab error after upgrade and hope you can help and saved my life one again.

Thank you so much.

Best regards,


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 23 posts ]  Go to page Previous  1, 2

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Protected by Anti-Spam ACP Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group