1
0
Fork
You've already forked argus
0
Website/server monitoring tool
  • Python 96.2%
  • Shell 3.8%
Find a file
2026年05月27日 23:22:06 +02:00
modules 20240226: styling fixes 2025年08月26日 17:13:52 +02:00
node 20240226: styling fixes 2025年08月26日 17:13:52 +02:00
.gitignore Ignore the settings file 2018年11月20日 11:23:07 +01:00
argus.py When sending to telegram, better import the module too 2026年05月27日 23:22:06 +02:00
argus.wsgi Started refactor to Flask/Click based app 2018年06月01日 11:09:43 +02:00
LICENSE Initial commit 2013年07月29日 03:49:13 -07:00
pyproject.toml 20240226: pyproject description file 2026年05月26日 12:19:06 +02:00
README.md Notes on system packages 2018年06月02日 11:39:31 +02:00
requirements-dev.in Use ruff instead of pylint and isort 2024年07月07日 21:09:34 +02:00
requirements-dev.txt Update requirements, not using paramiko 2026年05月26日 12:18:21 +02:00
requirements.in Update requirements, not using paramiko 2026年05月26日 12:18:21 +02:00
requirements.txt Update requirements, not using paramiko 2026年05月26日 12:18:21 +02:00
run_argus Explain what's happening 2018年08月29日 16:05:29 +02:00
settings.example.py Example config 2018年08月29日 16:34:02 +02:00

argus

Website/server monitoring tool

Installation

Some system packages are needed. On a system with apt, do:

sudo apt install python-dev libcrypt-dev libffi-dev openssl-dev

Easiest way then is to create a virtualenv and do a

pip install -r requirements.txt

Then copy node.example.sh and edit it to reflect the correct paths to the virtualenv and the node.py script.

Usage

Run the node in its virtualenv, preferable through the provided shell script.

The node creates a settings.db on first run. This contains information on its location, tasks and neighbour nodes.

events.db contains information gathered by argus and incoming and outgoing requests.