Check Logging
The following scenario shows how to display and register user actions performed on the OSDx CLI (Command Line Interface).
Test CLI Events Logging
Description
This scenario demonstrates how to show and store in a file the different actions that users perform on the CLI.
Scenario
Step 1: Set the following configuration in DUT0 :
set system description DESC1 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Run command system journal show | tail -n 20 at DUT0 and expect this output:
Show output
Mar 23 07:32:25.371357 osdx systemd-journald[2224]: Runtime Journal (/run/log/journal/9342df493a59479ea19be04fa8920e8f) is 1.8M, max 13.8M, 11.9M free. Mar 23 07:32:25.374057 osdx systemd-journald[2224]: Received client request to rotate journal, rotating. Mar 23 07:32:25.374141 osdx systemd-journald[2224]: Vacuuming done, freed 0B of archived journals from /run/log/journal/9342df493a59479ea19be04fa8920e8f. Mar 23 07:32:25.382848 osdx OSDxCLI[47767]: User 'admin' executed a new command: 'system journal clear'. Mar 23 07:32:25.600902 osdx OSDxCLI[47767]: User 'admin' executed a new command: 'system coredump delete all'. Mar 23 07:32:25.802982 osdx OSDxCLI[47767]: User 'admin' entered the configuration menu. Mar 23 07:32:25.858294 osdx OSDxCLI[47767]: User 'admin' added a new cfg line: 'set system description DESC1'. Mar 23 07:32:25.964289 osdx OSDxCLI[47767]: User 'admin' added a new cfg line: 'show working'. Mar 23 07:32:26.018666 osdx ubnt-cfgd[47996]: inactive Mar 23 07:32:26.033031 osdx INFO[48002]: FRR daemons did not change Mar 23 07:32:26.040438 osdx cfgd[1860]: [47767]Completed change to active configuration Mar 23 07:32:26.042605 osdx OSDxCLI[47767]: User 'admin' committed the configuration. Mar 23 07:32:26.085255 osdx OSDxCLI[47767]: User 'admin' left the configuration menu.
Step 3: Run command system login show users at DUT0 and expect this output:
Show output
NAME LINE TIME COMMENT admin ttyS0 2026-03-23 07:32
Step 4: Run command system journal show | tail -n 20 at DUT0 and expect this output:
Show output
Mar 23 07:32:25.371357 osdx systemd-journald[2224]: Runtime Journal (/run/log/journal/9342df493a59479ea19be04fa8920e8f) is 1.8M, max 13.8M, 11.9M free. Mar 23 07:32:25.374057 osdx systemd-journald[2224]: Received client request to rotate journal, rotating. Mar 23 07:32:25.374141 osdx systemd-journald[2224]: Vacuuming done, freed 0B of archived journals from /run/log/journal/9342df493a59479ea19be04fa8920e8f. Mar 23 07:32:25.382848 osdx OSDxCLI[47767]: User 'admin' executed a new command: 'system journal clear'. Mar 23 07:32:25.600902 osdx OSDxCLI[47767]: User 'admin' executed a new command: 'system coredump delete all'. Mar 23 07:32:25.802982 osdx OSDxCLI[47767]: User 'admin' entered the configuration menu. Mar 23 07:32:25.858294 osdx OSDxCLI[47767]: User 'admin' added a new cfg line: 'set system description DESC1'. Mar 23 07:32:25.964289 osdx OSDxCLI[47767]: User 'admin' added a new cfg line: 'show working'. Mar 23 07:32:26.018666 osdx ubnt-cfgd[47996]: inactive Mar 23 07:32:26.033031 osdx INFO[48002]: FRR daemons did not change Mar 23 07:32:26.040438 osdx cfgd[1860]: [47767]Completed change to active configuration Mar 23 07:32:26.042605 osdx OSDxCLI[47767]: User 'admin' committed the configuration. Mar 23 07:32:26.085255 osdx OSDxCLI[47767]: User 'admin' left the configuration menu. Mar 23 07:32:26.237999 osdx OSDxCLI[47767]: User 'admin' executed a new command: 'system journal show | tail -n 20'. Mar 23 07:32:26.312308 osdx OSDxCLI[47767]: User 'admin' executed a new command: 'system login show users'.
Step 5: Modify the following configuration lines in DUT0 :
set system syslog file CLI filter def app OSDxCLI set system syslog file CLI filter def level info
Step 6: Login as admin user on DUT0.
Step 7: Modify the following configuration lines in DUT0 :
set system description DESC2
Step 8: Run command file show running://log/user/CLI/CLI at DUT0 and expect this output:
Show output
2026-03-23 07:32:27.023150 auth-notice , OSDxCLI: User 'admin' committed the configuration. 2026-03-23 07:32:27.038631 auth-notice , OSDxCLI: User 'admin' left the configuration menu. 2026-03-23 07:32:27.129682 auth-notice , OSDxCLI: User 'admin' has logged out. 2026-03-23 07:32:28.644681 auth-notice , OSDxCLI: User 'admin' has logged in. 2026-03-23 07:32:28.780605 auth-notice , OSDxCLI: User 'admin' entered the configuration menu. 2026-03-23 07:32:28.837287 auth-notice , OSDxCLI: User 'admin' added a new cfg line: 'set system description DESC2'. 2026-03-23 07:32:28.936815 auth-notice , OSDxCLI: User 'admin' added a new cfg line: 'show changes'. 2026-03-23 07:32:29.024222 auth-notice , OSDxCLI: User 'admin' committed the configuration. 2026-03-23 07:32:29.052245 auth-notice , OSDxCLI: User 'admin' left the configuration menu.