Tech:Icinga

Icinga is used to monitor the status of the infrastructure and service-level information. It is running on Tech:Misc1. All servers are automatically set up with checks for SSH, load, users on the server and disk space. Additional services are also monitored though such as mail, Parsoid, MariaDB statistics, HHVM, nginx and so on.

The tool can be accessed here: https://icinga.miraheze.org (authentication required, use  with no password to enter.)

Configuration
Icinga is configured as standard out of the box for Debian Stretch with little changes to the configuration. Configuration is managed through puppet.

Adding Users
Users are in two senses here. There are contacts (those who get emails and alerts) and interface users (those who can use the Icinga interface). Contacts are added through the configuration file contacts.cfg.

Interfaces users can be added by using the command htpasswd on misc1. Then add their username to the relevant permissions needed in cgi.cfg.