wilmardo.nagios
wilmardo.nagios
Instala Nagios 4.3.4 desde el código fuente. Una vez que Nagios está instalado, puedes iniciar sesión en http://ip-address/nagios/ utilizando el nombre de usuario y la contraseña que configures en la variable nagios_users. El cliente NRPE se puede instalar a través de wilmardo.nrpe_client, esto permite a Nagios monitorear el servidor.
Requisitos
Ninguno.
Variables del Rol
Uso Básico
Para el uso básico de este rol, solo necesitas definir lo siguiente, para un uso más avanzado, mira la sección Uso Avanzado:
# Los usuarios que deberían poder iniciar sesión en la interfaz web de Nagios.
nagios_users:
- user: nagiosadmin
pass: Password1change
Uso Avanzado
Para un uso más avanzado, están disponibles las siguientes variables:
# El directorio donde se colocarán y descomprimirán los archivos descargados.
nagios_download_dir: "{{ ansible_env.HOME }}/nagios"
# La versión de Nagios que se instalará
nagios_version: 4.3.4
# La URL de descarga de Nagios
nagios_url: "https://github.com/NagiosEnterprises/nagioscore/archive/nagios-{{ nagios_version }}.tar.gz"
# El nombre del directorio descomprimido de Nagios
nagios_src: "nagioscore-nagios-{{ nagios_version }}"
# La versión de los Plugins de Nagios que se instalarán
nagios_plugins_version: 2.2.1
# La URL de descarga de los Plugins de Nagios
nagios_plugins_url: "https://github.com/nagios-plugins/nagios-plugins/archive/release-{{ nagios_plugins_version }}.tar.gz"
# El nombre del directorio descomprimido de los Plugins de Nagios
nagios_plugins_src: "nagios-plugins-release-{{ nagios_plugins_version }}"
# El usuario con el que se ejecuta el daemon de Nagios
nagios_monitoring_user: nagios
# El grupo bajo el cual se ejecuta el daemon de Nagios
nagios_monitoring_command_group: nagios
Dependencias
Ninguna.
Ejemplo de Playbook
Instala Nagios y configura la contraseña para tu usuario nagiosadmin.
Es mejor mover la variable nagios_users
a host_vars de tu proyecto, pero esto funcionará.
- hosts: nagios
roles:
- { role: wilmardo.nagios, nagios_users: [{name: nagiosadmin, pass: Password1change}, {name: nagiosadmin1, organization: Password2change}] } }
Actualización
El rol tiene una actualización automática cuando cambias la versión con la variable:
nagios_version: 4.3.4
Pero la actualización requiere eliminar algunos archivos antiguos, revisa build-nagios.yml para más detalles.
Licencia
BSD-3-Clause-Clear
Información del Autor
Este rol fue creado originalmente por Patrick Ogenstad. Se bifurcó en 2017 por Wilmar den Ouden.
Role to install Nagios 4 with nagios-plugins and check_nrpe plugin
ansible-galaxy install wilmardo.nagios