wilmardo.nagios

wilmardo.nagios

构建状态 Galaxy

从源代码安装Nagios 4.3.4。安装完成后,你可以使用在nagios_users变量中配置的用户名和密码登录到http://ip-address/nagios/。 可以通过wilmardo.nrpe_client安装NRPE客户端,这样Nagios就可以监控服务器。

需求

无。

角色变量

默认用法

对于该角色的默认用法,你只需定义以下内容。更高级的用法,请查看高级用法部分:

# 允许登录到Nagios网页界面的用户。
nagios_users:
  - user: nagiosadmin
    pass: Password1change

高级用法

对于更高级的用法,可以使用以下变量:

# 下载的文件将放置和解压的目录。
nagios_download_dir: "{{ ansible_env.HOME }}/nagios"

# 要安装的Nagios版本
nagios_version: 4.3.4
# Nagios下载链接
nagios_url: "https://github.com/NagiosEnterprises/nagioscore/archive/nagios-{{ nagios_version }}.tar.gz"
# 解压后的Nagios目录名称
nagios_src: "nagioscore-nagios-{{ nagios_version }}"

# 要安装的Nagios插件版本
nagios_plugins_version: 2.2.1
# Nagios插件下载链接
nagios_plugins_url: "https://github.com/nagios-plugins/nagios-plugins/archive/release-{{ nagios_plugins_version }}.tar.gz"
# 解压后的Nagios插件目录名称
nagios_plugins_src: "nagios-plugins-release-{{ nagios_plugins_version }}"

# Nagios守护进程运行的用户
nagios_monitoring_user: nagios
# Nagios守护进程运行的组
nagios_monitoring_command_group: nagios

依赖关系

无。

示例剧本

安装Nagios并设置你的nagiosadmin用户的密码。 最好将nagios_users移到你项目的host_vars中,但这样也是可以的。

- hosts: nagios
  roles:
     - { role: wilmardo.nagios, nagios_users: [{name: nagiosadmin, pass: Password1change}, {name: nagiosadmin1, organization: Password2change}] } }

升级

通过更改版本变量,角色会自动升级:

nagios_version: 4.3.4

但升级需要删除一些旧文件,具体请查看build-nagios.yml

许可证

BSD-3-Clause-Clear

作者信息

此角色最初由Patrick Ogenstad创建。 2017年由Wilmar den Ouden进行分叉。

关于项目

Role to install Nagios 4 with nagios-plugins and check_nrpe plugin

安装
ansible-galaxy install wilmardo.nagios
许可证
bsd-3-clause-clear
下载
73
拥有者
❤️ Kubernetes