监视Jabber机器人
ludolph的Python项目详细描述
使用Zabbix支持监视jabber bot,完全用python编写。
功能
多用户聊天(XEP-0045)
彩色信息(XEP-0071)
注意(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
安装
使用pip安装最新发布的版本:
pip install ludolph
Or install the latest development version:
pip install https://github.com/erigones/ludolph/zipball/master
确保已安装所有依赖项(下面列出)(通过PIP安装时自动完成)
创建并编辑配置文件:
cp /usr/lib/python2.7/site-packages/ludolph/ludolph.cfg.example /etc/ludolph.cfg
ludolph命令应该安装在PATH中的某个位置。
基于debian和rhel的发行版的init脚本也可用:https://github.com/erigones/Ludolph/tree/master/init.d
有关详细信息,请参见the complete install guide和Zabbix integration guide。
依赖项:
- ludolph-zabbix(1.5+)
- dnspython(1.13.0+)
- sleekxmpp(1.1.11+)
- bottle(0.12.7+)