Bots Library
Our current library of Bots. Categorized, classified, tested and documented.
This list is by very far complete, we're in the process of cataloguing our library (we'll probably end up automating this cataloguing though, Mar2019). We'll most certainly open this library to the public as well, to give it an opportunity to gain life.
File Automation Bots
SFTP File agent | Migrate files over sftp internally, or externally |
Enterprise File Client | A client front-end used with our Storager Bot kit to centralise project files in a journal file system |
File Cluster Monster Farm | A proprietary Bot system for handling central file storage using the latest in Crypto, compliance and audit controls. Storage servers are simple SSH servers, all the logic is in the Bots, APIs and Clients. |
Spiders, Crawlers, Mungers
Stock Spiders | Periodically collect stock data from online Finance services |
Currency Converter Spider | Periodically collect currency information from central banks for dated conversion purposes |
Pyrex the Indexer | Periodically index a website for populating a linked web search engine |
System Configuration Bots
SSH User administrator | Maintain your /etc/passwd file synchronised with database-defined system users. |
SSH AuthKey administrator | Backup and restore authorized_keys through a central database system. Useful for maintaining clusters in-sync. |
Website administrator | Maintain your chrooted web environment for customers, create, update, maintain and deactivate websites. |
System Monitoring Bots
Kelvin | A set of Bots used to monitor temperatures, report and alert system administrors when strong fluctuations are detected. |
System Cutler | A Bot that collects system variables and measurements for neat and tidy asset monitoring. It allows for efficient baremetal monitoring. |
Log Cruncher | A super old web log reporting engine/bot, built using PHP, it's internal structure is somewhat innovative for the way it compiles statistics in different structured formats, and its ability to generate many chart formats. |
Wolves, Cluster supervisors, Virtual supervisors
Cluster Runner | A simple agent tool to launch shell scripts from a central MessageQ system |
Wolf Runner | A more advanced agent used to spawn additional systems when under load locally, using the MessageQ system |
Virtual Runner | Manage clusters of virtual instances according to your set of rules |
Storager | A Bot-kit used to administer and maintain a cluster of SSH/SFTP-based storage partitions using rsync and a DNS linkage |
Monkeys
Bots that are used for monkey-wrenching business when testing production systems.
Service Interruptor | A mischievous monkey that'll randomly turn services off, on random nodes, until interrupted with the gift of a banana through the MessageQ by a system administrator. It's reach can be limited to specific clusters, services and domains. |
Looper | A no-good-for-nothing bot that will attempt to explode a system using an infinite loop to test the boundaries of resource management (usually in a chrooted environment) |
Boner | A rather complex bot that will run an agressive Vulnerability Scan against specified hosts using a pre-installed Greenbone system. |
Systems built or using some of the above Bots
Kopel.ca - data transfer services | Kopel extensively implements some of these Bots for its customer file services and internal job management. |
Tlaloc | A baremetal system orchestration engine and cluster manager built on Bots, PHP and OpenBSD. (It is Linux and Windows compatible though.) |