= Cisco Syslog = **Summary**: How to send cisco logging to a linux syslog server. \\ **Date**: Around 2017 \\ **Refactor**: 20 February 2025: Checked links and formatting. \\ {{tag>cisco linux syslog}} All commands assume you've already logged on to the switch with privilege level 15 access and are already in config mode (conf t). = Setup Date and Time = To make sure the logs are displaying the correct timestamp first configure the date and time correctly. == NTP Server == ntp server 10.10.10.123 == Timezone == clock timezone CET +1 == Summertime == clock summer-time CET recurring 1 Sunday April 2:00 last Sunday October 3:00 == View Date and Time == switch04#show clock 15:15:53.642 CET Thu Sep 23 2010 Correct! = Setup Syslog on Cisco Switch = == Set Timestamps for Logging == service timestamp log datetime localtime == Define Syslog Server -- no logging console no logging monitor logging syslog.company.local == Set Syslog Severity Level == logging trap 6 Note: switch04(config)#logging trap ? <0-7> Logging severity level emergencies System is unusable (severity=0) alerts Immediate action needed (severity=1) critical Critical conditions (severity=2) errors Error conditions (severity=3) warnings Warning conditions (severity=4) notifications Normal but significant conditions (severity=5) informational Informational messages (severity=6) debugging Debugging messages (severity=7) == Enable Logon Syslog == logging facility auth == Enable Syslogging over Management Interface == logging source-interface Vlan1 logging on == Show Logging Configuration == switch04#show logging Syslog logging: enabled (0 messages dropped, 0 messages rate-limited, 0 flushes, 0 overruns) Console logging: level debugging, 2023 messages logged Monitor logging: level debugging, 0 messages logged Buffer logging: level debugging, 2023 messages logged Exception Logging: size (4096 bytes) File logging: disabled Trap logging: level informational, 2043 message lines logged Logging to 10.10.10.14, 1 message lines logged = Check and Close = Now check the configuration, and only write the configuration to the cisco device if everything is correct. To do so: write exit = Logging Of Configuration Changes = The logging of configuration changes was introduced with IOS version 12.3. Since we're running 12.1 with no option to upgrade to 12.3 no testing there. All possibilities are described here: http://www.cisco.com/en/US/docs/ios/12_3t/12_3t4/feature/guide/gtconlog.html \\ More logging info: http://www.cisco.com/en/US/docs/ios/netmgmt/command/reference/nm_09.html \\ = Useful Links = * [[http://www.ciscopress.com/articles/article.asp?p=426638&seqNum=3 |An Overview of the syslog Protocol]]