NAME
Wubot::Guide::MonitorPlugins - overview of the monitor plugins
DESCRIPTION
- web
- RSS - monitor RSS/Atom feeds
- WebFetch - fetch data from a web page
- WebMatches - watch for new matches of a regexp on a web page
- Twitter - monitor for new tweets
- system
- DiskSpace - check disk space and send warnings if disk space exceeds a threshold
- Arp - monitor the ARP table
- Ping - monitor ping times to remote hosts
- Uptime - monitor system load
- Command - run an external command and send a message with the output
- files and directories
- FileTail - monitor a file (think: tail -f) and send a message for each new line
- Directory - monitor a directory for newly added files
- FileRegexp - monitor a file and count the number of matches of a regexp over time
- PathLastUpdate - warn if a directory hasn't been updated in a certain amount of time
- idle time
- OsxIdle - monitor idle/active time on OS X
- WorkHours - keep track of your active/idle time over the last 7 days
- instant messaging
- IRC - monitor IRC, send notifications for joins, parts, and public and private messages
- XMPP - send/receive data over XMPP, useful for sending messages between wubot instances
- mail
- Mbox - send a message any time a new email shows up in an mbox
- OsxMailApp - monitor an OS X mailbox directory for new emails
- Outlook - monitor outlook web and report the count of messages in the inbox
- database
- SQLite - run a query on a SQLite database and send the resulting messages with the matching rows
- tv
- TiVo - monitor for newly recorded shows on your tivo
- XMLTV - fetch xmltv data and store it in SQLite, requires paid subscription to xmltv data
- misc
- SerialPort - monitor data from serial port, useful for monitoring data from arduino sensors
- OsxVolume - notify if volume is low or muted on OS X
- SunRise - notify time remaining until sunrise and sunset
- MoonPhase - notify time remaining until next full/new moon
- emacs org mode tasks
- EmacsOrgMode - monitor your emacs org files for tasks
- TaskDB - send notification about the highest priority task in your queue
- TaskNotify - send notifications about tasks as they reach their schedule/deadline
Each plugin has its own configuration schema. More information coming on this soon.