A Syslog-NG to MySQL parser with no-nonsense frontend
- Apache httpd 2.4
- Syslog-NG 3.3 or newer
- PHP 8.1/8.2
- MariaDB 10.x, MySQL 8.0 or equivalent
Build, developped and tested on Centos7.9, Ubuntu20/22, AlmaLinux 8/9, Syslog-NG 3.3x, Apache 2.4, PHP 7.4 and 8.0/8.1/8.2, MariaDB 10.6
Provided within this repository
- TrueType (msttcore) fonts
- JpGraph 4.4.2 (https://jpgraph.net/)
Netlog has a few key-features
- stupidly easy navigation through log entries per host
- configurable hostnames and groups
- Lograte graphing for trend analysis and fast detecting of events
- Logscavenger for early detections of issues, specific events
- Netalert dashboard page with easy coloring of new events from Logscavenger
- archiving day-to-day tables in monthly tables after 14 (default) days
- log2nms to send the Netalert events to your LibreNMS
And of course, most settings are present in the 'global' netlog config database table, so some customisation can be made. The hostname table can be modified with ease to keep it in sync with your NMS (e.g. LibreNMS) as this is a simple task between the 2 databases.
See Installation for more details about installation on different distributions. Or, if in a real hurry (with a LAMP-stack):
sudo git clone https://github.com/barreljan/netlog/ /usr/local/src/netlog
sudo bash /usr/local/src/netlog/install/install.sh