Tech:Icinga

Icinga is used to monitor the status of the infrastructure and service-level information. It is running on mon141. 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, nginx and so on.

Icinga access is currently only available to SRE.

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 can refer to either "Contacts" (those who get emails and alerts) or "Interface users" (those who can use the Icinga interface). Contacts are added through the configuration file users.conf. Interface users can be added by an admin in https://icinga.miraheze.org/user/list, then adding their username to the relevant permissions needed in roles.ini.