Super Simple Process Monitoring Tool
Project description
Super Simple Process Monitoring Tool.
Features
Monitors the number of the running processes, then send notifications.
Dependencies
Python >= 2.6
pyyaml
/bin/ps
Installation
(todo)
Just install via pip! (may need sudo):
pip install easy-alert
Then, write your configuration to the file /etc/easy-alert/easy-alert.yml. See an example below.
Configuration Example
/etc/easy-alert/easy-alert.yml:
--- watchers: process: - { name: syslogd, error: "=1", regexp: "^/usr/sbin/syslogd" } - { name: awesome batch, error: "<=3", warn: "<=2", regexp: "^/usr/local/bin/awesome arg1 arg2" } ssh: - { dynamic: "aws ec2 describe-instances --output text --query 'sort_by(Reservations[].Instances[?not_null(Tags[?Key==`Name`].Value)][].[PrivateIpAddress,Tags[?Key==`Name`].Value|[0]],&[1])'", user: ec2-user, key: ~/.ssh/your.key.pem } - { name: web-1, host: xxx.xxx.xxx.xxx, user: ec2-user, key: ~/.ssh/your.key.pem } - { name: web-2, host: yyy.example.com, user: ec2-user, key: ~/.ssh/your.key.pem } notifiers: email: group_id: awesome from_address: foo@example.com to_address_list: bar@example.com,baz@example.com smtp_server: mail.example.com smtp_port: 587
Quickstart Guide
(todo)
easy-alert process --check easy-alert process easy-alert ssh --check easy-alert ssh
Upgrading
pip install --upgrade easy-alert easy-alert --version
Uninstallation
pip uninstall easy-alert
(may need sudo)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
easy-alert-0.0.4.tar.gz
(9.5 kB
view hashes)