Web GUI for managing Nagios monitoring service, in a lightweight multi-arch alpine container.
9.9K
Web GUI for managing Nagios monitoring service.
NagiosQL is a UI for managing host, service and related definitions for Nagios. In May 2018 it was finally updated to work with Nagios Core v4.x. Here in this codebase find an example docker-compose.yml which will launch 3 services: the instantlinux/nagios image, this NagiosQL image and an nginx server which provides SSL termination.
Steps:
docker-compose up/usr/sbin/nagios; fill in any other missing values, then SaveTips:
Stable -- with caveat that restart button doesn't work. You'll need to invoke restart from nagios itself, or from kubernetes/docker, after writing new configuration files.
| Variable | Default | Description |
|---|---|---|
| ADMIN_PATH | /opt | Path on localhost to store etc files |
| DB_HOST | db00 | MySQL database hostname |
| DB_NAME | nagiosql | database name |
| DB_PORT | 3306 | TCP port number |
| DB_USER | nagiosql | database username |
| DB_SECRETNAME | nagiosql-db-password | name of secret |
| DOMAIN | used in docker-compose.yml by the nagios server | |
| NAGIOS_ETC | /opt/nagios/etc | volume mountpoint for nagios.cfg |
| NAGIOS_MAIL_RELAY | smtp | DNS name for nagios email sending |
| PORT_NAGIOSQL | 8080 | Port to use for NagiosQL UI |
| REGISTRY_URI | (docker hub) | Local image registry |
| SHARE_PATH | /opt | Path on localhost to store SSL certs |
| TZ | UTC | local timezone |
| Secret | Description |
|---|---|
| nagiosql-db-password | database credential |
| <hostname>-server-key.pem | SSL cert (if using docker-compose) |
If you want to make improvements to this image, see CONTRIBUTING.
Content type
Image
Digest
sha256:d2f511f2a…
Size
37.3 MB
Last updated
18 days ago
docker pull instantlinux/nagiosql