Enabling OSDx Events
OSDx provides two forms of logging: the system journal and syslog.
Enable Logs
By default, in OSDx, the lower log levels are hidden to avoid having too much noise in the log. To enable the lower log levels, you can use the following command:
In the OSDx CLI, enter as configuration mode configure
and then:
Enable global log level:
Example:
admin@osdx# set system cli configuration logging global debug
admin@osdx#
Enable log level for a specific module:
If you just want to enable the log level for a specific module, you can use these commands:
Example:
admin@osdx# set service snmp log-level debug
admin@osdx#
There are several modules where you can enable the log level. Here are some examples:
To monitor the logs, we highly recommend using two terminals: one to execute the
commands and another to monitor the generated logs. The system journal monitor
command will show the logs in real time.
For more information about the logs and on how to use the journal, you can refer to the following link: Logging
Enable Syslog
OSDx supports the syslog message logging standard, which allows it to send events to remote syslog servers as well as to store logs continuously on the system.
For example, set the following commands if all you want is to permanentlty store ssh
logs on the system:
Example:
admin@osdx# set system syslog file sshd_msg filter myfilter app sshd
admin@osdx# set system syslog file sshd_msg filter myfilter level debug
admin@osdx# commit
admin@osdx$ file show running://log/user/sshd_msg/sshd_msg
2024-05-06 09:59:38.920598 auth-info , sshd[5757]: Received disconnect from 192.168.212.139 port 51556:11: disconnected by user
2024-05-06 09:59:38.920978 auth-info , sshd[5757]: Disconnected from user admin 192.168.212.139 port 51556
2024-05-06 09:59:38.949362 authpriv-info , sshd[5753]: pam_unix(sshd:session): session closed for user admin
sshd_msg
is the filename where the message was written, while myfilter
is
the filter set applied to the message. In this example, the filter is configured
to debug level solely for the sshd
subsystem. Here, syslog messages are stored
in the runnning://log/user/
directory by default.
For more information about syslog and filters, check out the Syslog chapter.