FortiSIEM Support Log Viewer is a Python application designed to extract and view logs from FortiSIEM systems. This application offers a graphical interface to easily navigate and analyze log files, both locally and over SSH. The application supports various features, including SSH connections, extracting log files from tar archives, and viewing log contents.
- SSH Connection: Connect to remote servers to fetch log files.
- Tarball Extraction: Extract log files from tar archives.
- Log Viewing: View backend and appserver logs with syntax highlighting.
- System Information: Display system information from log files.
- Search and Filter Logs: Search for specific events or errors in the logs.
- Theme Support: Switch between light, dark, and system themes.
The script automatically installs the required packages if they are not already installed.
To run the application, execute the following command:
Windows
pythonw log_browser.py
MacOS/Linux GUI
python log_browser.py
- Open the application.
- Go to
File > Open via SSH
. - Enter the SSH credentials and connect to the remote server.
- Fetch logs from the server.
- Open the application.
- Go to
File > Open tar
to select a tarball containing the logs. - Go to
File > Open Existing Directory
to select a directory containing the logs.
- Select the desired date from the dropdown menu to view logs for that specific date.
- Double-click on log entries to view detailed log messages.
Switch between light, dark, and system themes from Edit > Preferences
.
Contributions are welcome! Please open an issue or submit a pull request with any enhancements or bug fixes.
Special thanks to the developers of the libraries used in this project, including Tkinter, Paramiko, SCP, ttkthemes, Pillow, and others.