Ludolph
Monitoring Jabber Bot with Zabbix support, completely written in Python.
Features
Multi-User Chat (XEP-0045)
Colorful messages (XEP-0071)
Attention (XEP-0224)
-
* ludolph.plugins.zabbix * ack - acknowledge event with optional note * alerts - show a list of current or previous zabbix alerts * duty - show a list of users in duty user group * groups - show a list of host groups * hosts - show a list of hosts * outage - show, create or delete maintenance periods * zabbix-version - show version of Zabbix API * ludolph.plugins.base * about - details about this project * at - list, add, or delete jobs for later execution * attention - send XMPP attention to user/room * avatar - list available avatars or set an avatar for Ludolph (admin only) * broadcast - sent private message to every user in roster (admin only) * help - show this help * message - send new XMPP message to user/room * remind - list, add, or delete reminders * roster - list and manage users on Ludolph's roster (admin only) * status - set Ludolph's status (admin only) * uptime - show Ludolph uptime * version - display version of Ludolph or registered plugin * ludolph.plugins.muc * invite - invite user or yourself to multi-user chat room (room admin only) * kick - kick user from multi-user chat room (room admin only) * motd - show, set or remove message of the day * topic - set room subject (room admin only) * ludolph.plugins.commands * os-uptime - display system uptime
Installation
Install the latest released version using pip:
pip install ludolph
Or install the latest development version:
pip install https://github.com/erigones/ludolph/zipball/master
Make sure all dependencies (listed below) are installed (done automatically when installing via pip)
Create and edit the configuration file:
cp /usr/lib/python2.7/site-packages/ludolph/ludolph.cfg.example /etc/ludolph.cfg
The ludolph command should be installed somewhere in your PATH.
Init scripts for Debian and RHEL based distributions are also available: https://github.com/erigones/Ludolph/tree/master/init.d
See the complete install guide and Zabbix integration guide for more info.
Dependencies:
ludolph-zabbix (1.5+)
dnspython (1.13.0+)
sleekxmpp (1.1.11+)
bottle (0.12.7+)
Links
Bug Tracker: https://github.com/erigones/Ludolph/issues
Contribution guide: https://github.com/erigones/Ludolph/wiki/Contribution-guide
Google+ Community: https://plus.google.com/u/0/communities/112192048027134229675
Twitter: https://twitter.com/erigones
License
For more information see the LICENSE file.
Avatars have been designed by Freepik.com.
Release files for ludolph 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ludolph-1.0.1.tar.gz | 173.4 kB | Details |
Release files / ludolph-1.0.1.tar.gz
| Download URL | ludolph-1.0.1.tar.gz |
|---|---|
| Size | 173.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
884a1fecabe1e1d5713d3a3a81b8ccee079831fa1b442f0cb0d6fe96a9d57acf
|
|
BLAKE2b-256 checksum How to use checksums |
62f49e7ecb04c2f0df1b03c3ee23ad090347c710d3ff867ee3be83020e3c6270
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |