01-23-2019 03:19 PM - edited 03-05-2019 11:12 AM
Syslog is great, but it is much easier in a pinch to see log messages right in console/buffer.
Is it safe practice to use the maximum log buffer size shown in Cisco IOS and IOS-XE?
-3850 running 3.6.6 shows range of value for `logging buffered ` as 4,096-2,147,483,647
Where is log buffer stored on the device?
-i dont see any files in any of the filesystems that are the same size as my max-sized log buffer
If the log buffer gets too large, could it overload the management plane?
Much appreciated
-Eric
01-23-2019 11:54 PM
Here is my notes and cisco best practice ;
usage: logging buffered buffer_size severity_level
example: logging buffered 10000 debugging
- The "logging buffered" argument will log messages to internal buffer
- The "debugging" argument will log messages up to Level 7 (debugging)
- The "buffer-size" argument is the size of the buffer from 4096 to 4,294,967,295 bytes. The default size varies by platform. Most commonly use is 10000 or 16384
If you don't have a syslog server and is logging local to the device, I advice the following to minimize the logs;
- Don't create a config that will generate logs, like putting log in an ACL
- Try not to use severity_level debugging. Use severity_level warnings - this includes important messages like emergencies, alerts, critical, errors, and warnings, it does not includes notifications and informational
I always suggest to Offload the Logs to SYSLOG Server Reasons :
- After buffer full, it will overwride the logs, so evidence is gone.
- Once device rebooted the buffer logs will be no longer able to retrievable.
- when the Device reboots accedentally or due to some issue, you do not have clue why it was reboot.
12-23-2020 03:18 AM
Always grateful to come across your much-valued contributions. Just seeking to if the logs are overwritten once the set size is reached. I am winding up on my project and logging is the last task. I do not have a syslog server.
Regards & Respect.
Shaqx
12-23-2020 04:17 AM
Hello,
indeed, once the maximum size of the log buffer is reached, the oldest entries will be overwritten in order.
12-23-2020 12:17 PM
Hello @Georg Pauwen
Thank you so much for the confirmation I do deeply appreciate. I have duly increased my buffer size. My questtion is how do I see this messages (text in bold 499 messages logged).
SWI-GF-004#sh log
Syslog logging: enabled (0 messages dropped, 1 messages rate-limited, 0 flushes, 0 overruns, xml disabled, filtering disabled)
No Active Message Discriminator.
No Inactive Message Discriminator.
Console logging: level debugging, 499 messages logged, xml disabled,
filtering disabled
Monitor logging: level debugging, 0 messages logged, xml disabled,
filtering disabled
Buffer logging: level debugging, 6 messages logged, xml disabled,
filtering disabled
Exception Logging: size (4096 bytes)
Count and timestamp logging messages: enabled
File logging: disabled
Persistent logging: disabled
No active filter modules.
Trap logging: level informational, 486 message lines logged
Logging Source-Interface: VRF Name:
Log Buffer (200000 bytes):
Dec 23 2020 14:28:40 CAT: %PARSER-5-CFGLOG_LOGGEDCMD: User:Administrator logged command:logging console 7
Dec 23 2020 14:28:40 CAT: %PARSER-5-CFGLOG_LOGGEDCMD: User:Administrator logged command:logging monitor 7
Dec 23 2020 14:28:40 CAT: %SYS-5-LOG_CONFIG_CHANGE: Buffer logging: level debugging, xml disabled, filtering disabled, size (200000)
Dec 23 2020 14:28:40 CAT: %PARSER-5-CFGLOG_LOGGEDCMD: User:Administrator logged command:logging buffered 200000 7
Dec 23 2020 14:28:40 CAT: %PARSER-5-CFGLOG_LOGGEDCMD: User:Administrator logged command:logging count
Dec 23 2020 14:28:40 CAT: %SYS-5-CONFIG_I: Configured from console by Administrator on vty0 (172.16.0.50)
SWI-GF-004#
Regards & Respect,
Shaqx
12-24-2020 04:56 AM
Hello,
--> I have duly increased my buffer size.
That is the problem. Adjusting the size of the router’s logging buffer wipes out all of the current contents of the buffer. That is why the console logging shows a different number than the buffer. There is unfortunately no way to retrieve the lost buffer logs.
12-24-2020 05:41 AM
Thanks so much @Georg Pauwen
The power issue (today) was after the buffer size increase (yesterday). Shouldn't have been captured?
Regards & Respect,
Shaqx.
12-24-2020 05:58 AM
Hello,
was the device powered off ? If so, the buffered logs would be lost as well...
12-23-2020 05:25 AM
yes once the buffer full, last messages gone, depends on buffer available increase the value and monitor.
for large environment we suggest to have syslog always best, but some time being consultant we do not have authority to mandatory business requirement, we suggest and leave business to take a call, adding note in the hand over project as risk.
12-23-2020 12:23 PM - edited 12-23-2020 12:50 PM
Thank you so much for your response, always with invaluable pointers. Even as I hand over the project I have already pointed out the need of a Syslog server to the client. I do hope they will take it up (the project has 32 switches).
I have duly increased my buffer size. My question is how do I see this messages (text in bold 499 messages logged).
SWI-GF-004#sh log
Syslog logging: enabled (0 messages dropped, 1 messages rate-limited, 0 flushes, 0 overruns, xml disabled, filtering disabled)
No Active Message Discriminator.
No Inactive Message Discriminator.
Console logging: level debugging, 499 messages logged, xml disabled,
filtering disabled
Monitor logging: level debugging, 0 messages logged, xml disabled,
filtering disabled
Buffer logging: level debugging, 6 messages logged, xml disabled,
filtering disabled
Exception Logging: size (4096 bytes)
Count and timestamp logging messages: enabled
File logging: disabled
Persistent logging: disabled
No active filter modules.
Trap logging: level informational, 486 message lines logged
Logging Source-Interface: VRF Name:
Log Buffer (200000 bytes):
Dec 23 2020 14:28:40 CAT: %PARSER-5-CFGLOG_LOGGEDCMD: User:Administrator logged command:logging console 7
Dec 23 2020 14:28:40 CAT: %PARSER-5-CFGLOG_LOGGEDCMD: User:Administrator logged command:logging monitor 7
Dec 23 2020 14:28:40 CAT: %SYS-5-LOG_CONFIG_CHANGE: Buffer logging: level debugging, xml disabled, filtering disabled, size (200000)
Dec 23 2020 14:28:40 CAT: %PARSER-5-CFGLOG_LOGGEDCMD: User:Administrator logged command:logging buffered 200000 7
Dec 23 2020 14:28:40 CAT: %PARSER-5-CFGLOG_LOGGEDCMD: User:Administrator logged command:logging count
Dec 23 2020 14:28:40 CAT: %SYS-5-CONFIG_I: Configured from console by Administrator on vty0 (172.16.0.50)
SWI-GF-004#
Regards & Respect,
Shaqx
12-24-2020 03:21 AM
Buffer logging: level debugging, 6 messages logged, xml disabled,
that is the reason you seeing 6 messages.
12-24-2020 04:13 AM - edited 12-24-2020 04:14 AM
Thanks @balaji.bandi I Think I Get You Now
Let Me Explain A Scenario I Am In Right Now As We Speak The Client Is Disputing A Power Issue Yet The Uptime Clearly Indicates Otherwise.
How Can I View This On The Logs? I Have Configured Logging Level 7 With An Intent To Capture Everything. Kindy Assist I Knw You Can.
Output For Show Log Is As Below.
F1-SWI-002#sh log
Syslog logging: enabled (0 messages dropped, 1 messages rate-limited, 0 flushes, 0 overruns, xml disabled, filtering disabled)
No Active Message Discriminator.
No Inactive Message Discriminator.
Console logging: level debugging, 154 messages logged, xml disabled,
filtering disabled
Monitor logging: level debugging, 0 messages logged, xml disabled,
filtering disabled
Buffer logging: level debugging, 6 messages logged, xml disabled,
filtering disabled
Exception Logging: size (4096 bytes)
Count and timestamp logging messages: enabled
File logging: disabled
Persistent logging: disabled
No active filter modules.
Trap logging: level informational, 144 message lines logged
Logging Source-Interface: VRF Name:
Log Buffer (200000 bytes):
Dec 23 12:55:56.447: %PARSER-5-CFGLOG_LOGGEDCMD: User:administrator logged command:logging console 7
Dec 23 12:55:56.461: %PARSER-5-CFGLOG_LOGGEDCMD: User:administrator logged command:logging monitor 7
Dec 23 12:55:56.489: %SYS-5-LOG_CONFIG_CHANGE: Buffer logging: level debugging, xml disabled, filtering disabled, size (200000)
Dec 23 12:55:56.489: %PARSER-5-CFGLOG_LOGGEDCMD: User:administrator logged command:logging buffered 200000 7
Dec 23 12:55:56.503: %PARSER-5-CFGLOG_LOGGEDCMD: User:administrator logged command:logging count
Dec 23 12:55:56.507: %SYS-5-CONFIG_I: Configured from console by administrator on vty0 (172.16.0.50)
F1-SWI-002#
Regards & Respect,
Shaqx
12-24-2020 04:50 AM
Console logging: level debugging, 154 messages logged, xml disabled, filtering disabled Monitor logging: level debugging, 0 messages logged, xml disabled, filtering disabled Buffer logging: level debugging, 6 messages logged, xml disabled,
as per the above you have 154 console message, which you can view in console.
you have only 6 buffer messages.
7 - is the debug, only appears debugging mode.
can you post your logging config to understand (also give us what is this device running IOS or NEXUS OS ?) or try below suggested method to work optimally.
logging buffered XXXX ( value of bytes)
logging buffered warnings
12-24-2020 05:29 AM
Hello @balaji.bandi
Please do see below the IOS Image is c2960x-universalk9-mz.152-7.E3.bin.
configure terminal
logging console 7
logging monitor 7
logging buffered 200000 7
logging count
end
Regards & Respect,
Shaqx
12-24-2020 07:09 AM
this syntax ok, check show version uptime. if the revise reload and rebooted, all logs will be gone. so advised syslog to retain all logs.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide