Skip to main content

OmniLog

Introduction

It was conceived with the idea on mind that not all IT infraestructures or applications have a well defined and centralized logging system. This cant be a reason to not “listen” a those remote logs on that servers. Log reviews can be very painfull if you dont have a tool like this on your toolbelt.

With this application we can ‘ssh in’ all our servers simultaneously , get each line of those logs of interest and write it on local files, show them on a html fashion through its integrated HTTP server or launch notification events when one log entry arrives from servers.

Architecture

Broadly speaking we can think that this application have 2 layers. One of them is the main process omnilogd (daemon), that launches, controls and communicate the second layer, the app runnable sub components (threading involved).

The other components are wrappers around third party libraries .

Key features

See remote logs via SSH. Main SSH auth methods. Store logs in local folder for further analysis. Auto reload config when it changes.(No manual service restart needed) Built-in HTTP server for showing results.

Installation

If you have problems with dbus module, install it with: apt-get install python3-dbus

From pypi install as: pip3 install omnilog

You can create a skeleton , omnilog will write in your $HOME dir a example config, webpanel example and dir for received logs. Just write:

omnilogd.py skeleton

Use it

omnilogd.py config.json

Where config.json is the route to your configuration file. You can get an example of this in docs/config.dist.json.

For further and more detailed documentation visit the docs subfolder. If you simply “want to use it” this README shoul be sufficient.

Metadata

Release files for omnilog 0.9.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for omnilog 0.9.2
File Size Uploaded
omnilog-0.9.2.tar.gz 9.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for omnilog 0.9.2
File Interpreter ABI Platform
omnilog-0.9.2.linux-x86_64.tar.gz Details

Total release size: 31.0 kB

Release files / omnilog-0.9.2.tar.gz

Download URL omnilog-0.9.2.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
bdb258f860f0aff0ea19aa1574cefb7132a9acae7d348a750bce4b75966793ec
BLAKE2b-256 checksum
How to use checksums
e5b7d7836120f62dd4a6f5dbe71b6cf802fbe8d2d11d85a6abec6bb88cd08aa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / omnilog-0.9.2.linux-x86_64.tar.gz

Download URL omnilog-0.9.2.linux-x86_64.tar.gz
Size 21.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0cac270c1b8e0471cb1cbbf48e5cd9746c4dff531cb005e57d578027bc4132c6
BLAKE2b-256 checksum
How to use checksums
02775f05e077522c9b4bfaf03c10f5fa37dc3a586f488dd8289821e785ffef2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.9.2 This release

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.1

0.8.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page