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
pip command may need sudo
Operation |
Command |
---|---|
Install |
pip install easy-alert |
Upgrade |
pip install --upgrade easy-alert |
Uninstall |
pip uninstall easy-alert |
Check installed version: easy-alert --version
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
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.9.tar.gz
(13.4 kB
view hashes)