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
Feb 19 12:50:48.471370 osdx systemd-journald[2186]: Runtime Journal (/run/log/journal/69bd8e6fd19244c08e519827aa7e309f) is 2.3M, max 17.2M, 14.9M free. Feb 19 12:50:48.473230 osdx systemd-journald[2186]: Received client request to rotate journal, rotating. Feb 19 12:50:48.473333 osdx systemd-journald[2186]: Vacuuming done, freed 0B of archived journals from /run/log/journal/69bd8e6fd19244c08e519827aa7e309f. Feb 19 12:50:48.484086 osdx OSDxCLI[632884]: User 'admin' executed a new command: 'system journal clear'. Feb 19 12:50:48.732370 osdx OSDxCLI[632884]: User 'admin' executed a new command: 'system coredump delete all'. Feb 19 12:50:49.003178 osdx OSDxCLI[632884]: User 'admin' entered the configuration menu. Feb 19 12:50:49.061613 osdx OSDxCLI[632884]: User 'admin' added a new cfg line: 'set system description DESC1'. Feb 19 12:50:49.206459 osdx OSDxCLI[632884]: User 'admin' added a new cfg line: 'show working'. Feb 19 12:50:49.297713 osdx ubnt-cfgd[633114]: inactive Feb 19 12:50:49.316701 osdx INFO[633120]: FRR daemons did not change Feb 19 12:50:49.324671 osdx cfgd[1859]: [632884]Completed change to active configuration Feb 19 12:50:49.326629 osdx OSDxCLI[632884]: User 'admin' committed the configuration. Feb 19 12:50:49.359916 osdx OSDxCLI[632884]: 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-02-19 12:50
Step 4: Run command system journal show | tail -n 20 at DUT0 and expect this output:
Show output
Feb 19 12:50:48.471370 osdx systemd-journald[2186]: Runtime Journal (/run/log/journal/69bd8e6fd19244c08e519827aa7e309f) is 2.3M, max 17.2M, 14.9M free. Feb 19 12:50:48.473230 osdx systemd-journald[2186]: Received client request to rotate journal, rotating. Feb 19 12:50:48.473333 osdx systemd-journald[2186]: Vacuuming done, freed 0B of archived journals from /run/log/journal/69bd8e6fd19244c08e519827aa7e309f. Feb 19 12:50:48.484086 osdx OSDxCLI[632884]: User 'admin' executed a new command: 'system journal clear'. Feb 19 12:50:48.732370 osdx OSDxCLI[632884]: User 'admin' executed a new command: 'system coredump delete all'. Feb 19 12:50:49.003178 osdx OSDxCLI[632884]: User 'admin' entered the configuration menu. Feb 19 12:50:49.061613 osdx OSDxCLI[632884]: User 'admin' added a new cfg line: 'set system description DESC1'. Feb 19 12:50:49.206459 osdx OSDxCLI[632884]: User 'admin' added a new cfg line: 'show working'. Feb 19 12:50:49.297713 osdx ubnt-cfgd[633114]: inactive Feb 19 12:50:49.316701 osdx INFO[633120]: FRR daemons did not change Feb 19 12:50:49.324671 osdx cfgd[1859]: [632884]Completed change to active configuration Feb 19 12:50:49.326629 osdx OSDxCLI[632884]: User 'admin' committed the configuration. Feb 19 12:50:49.359916 osdx OSDxCLI[632884]: User 'admin' left the configuration menu. Feb 19 12:50:49.519684 osdx OSDxCLI[632884]: User 'admin' executed a new command: 'system journal show | tail -n 20'. Feb 19 12:50:49.593119 osdx OSDxCLI[632884]: 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-02-19 12:50:50.391678 auth-notice , OSDxCLI: User 'admin' committed the configuration. 2026-02-19 12:50:50.410847 auth-notice , OSDxCLI: User 'admin' left the configuration menu. 2026-02-19 12:50:50.510312 auth-notice , OSDxCLI: User 'admin' has logged out. 2026-02-19 12:50:52.084580 auth-notice , OSDxCLI: User 'admin' has logged in. 2026-02-19 12:50:52.259570 auth-notice , OSDxCLI: User 'admin' entered the configuration menu. 2026-02-19 12:50:52.328442 auth-notice , OSDxCLI: User 'admin' added a new cfg line: 'set system description DESC2'. 2026-02-19 12:50:52.459454 auth-notice , OSDxCLI: User 'admin' added a new cfg line: 'show changes'. 2026-02-19 12:50:52.573893 auth-notice , OSDxCLI: User 'admin' committed the configuration. 2026-02-19 12:50:52.601809 auth-notice , OSDxCLI: User 'admin' left the configuration menu.