Icinga is used to monitor the status of the infrastructure and service-level information. It is running on Tech:Mon2. 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.
The tool can be accessed here: https://icinga.miraheze.org (authentication required, use
guest and password
guest to enter.)
Configuration[edit | edit source]
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[edit | edit source]
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.