2014-06-27 04:22:43 -07:00
|
|
|
Nagios
|
|
|
|
======
|
2014-06-26 10:26:28 -07:00
|
|
|
|
|
|
|
Contains:
|
|
|
|
|
2014-06-27 04:22:43 -07:00
|
|
|
* Nagios Core
|
|
|
|
* Nagios Plugins
|
|
|
|
* Nagios NPRE (Remote Plugin Execution)
|
2014-06-27 05:39:25 -07:00
|
|
|
* Nagios NSCA (passive checks)
|
2014-06-27 04:22:43 -07:00
|
|
|
* Apache
|
2014-06-26 10:26:28 -07:00
|
|
|
* PHP
|
|
|
|
|
|
|
|
Processes are managed by supervisor, including cronjobs
|
|
|
|
|
|
|
|
|
|
|
|
Exports
|
|
|
|
-------
|
|
|
|
|
|
|
|
* Nginx on `80`
|
2014-06-27 04:22:43 -07:00
|
|
|
* Nagios NRPE on `5666`
|
2014-06-27 05:39:25 -07:00
|
|
|
* Nagios NSCA on `5667`
|
2014-06-27 04:22:43 -07:00
|
|
|
* `/etc/nagios`: configuration
|
|
|
|
* `/usr/local/nagios/var/`: nagios runtime
|
2014-06-26 10:26:28 -07:00
|
|
|
|
|
|
|
Variables
|
|
|
|
---------
|
|
|
|
|
2014-06-27 05:39:25 -07:00
|
|
|
* `NAGIOS_USER=nagiosadmin`: Web UI username
|
|
|
|
* `NAGIOS_PASS=nagiosadmin`: Web UI password
|
2014-06-26 10:26:28 -07:00
|
|
|
|
|
|
|
Constants in Dockerfile
|
|
|
|
-----------------------
|
|
|
|
|
2014-06-27 04:22:43 -07:00
|
|
|
* `NAGIOS_PHP_TIMEZONE=UTC`: Timezone to use with PHP
|
|
|
|
* `NAGIOS_TARBALL`: Nagios tarball URL
|
|
|
|
* `NAGIOS_PLUGINS_TARBALL`: Nagios Plugins tarball URL
|
|
|
|
* `NAGIOS_NRPE_TARBALL`: Nagios NRPE tarball URL
|
2014-06-27 05:39:25 -07:00
|
|
|
* `NAGIOS_NSCA_TARBALL`: Nagios NSCA tarball URL
|
2014-06-26 10:26:28 -07:00
|
|
|
|
|
|
|
Example
|
|
|
|
-------
|
|
|
|
|
2014-06-27 04:22:43 -07:00
|
|
|
Launch Nagios container:
|
2014-06-26 10:26:28 -07:00
|
|
|
|
2014-06-27 04:22:43 -07:00
|
|
|
$ docker start nagios || docker run --rm -p 80:80 -p 5666:5666 -e NAGIOS_USER=nagios -e NAGIOS_PASS=nagios -ti kolypto/nagios
|
2014-06-26 10:26:28 -07:00
|
|
|
|
|
|
|
Enjoy! :)
|