barreljan / netlog

A Syslog-NG to MySQL parser with no-nonsense GUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Netlog

A Syslog-NG to MySQL parser with no-nonsense frontend

Requirements

  • Syslog-NG 3.3 or newer
  • PHP 7.4 or newer, prefered 8.0/8.1
  • MySQL 8.0 or equivalent (like MariaDB 10.x)

Build, developped and tested on Centos7.9, Syslog-NG 3.36, Apache 2.4 PHP 7.4 and 8.0/8.1, MariaDB 10.6

External software

Provided within this repository

Features

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.

Install

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

The gui

Screenshot


Screenshot


Screenshot


Screenshot

About

A Syslog-NG to MySQL parser with no-nonsense GUI

License:GNU General Public License v3.0


Languages

Language:PHP 82.6%Language:Shell 10.8%Language:CSS 6.5%Language:JavaScript 0.1%