怎样安装 NConf 来管理 Nagios Core

关于 NConf

会议 是一个基于 PHP 的网络工具,用于配置 Nagios 监控软件。 它与类似工具的不同之处在于提供企业级功能,例如模板、主机组分配服务、依赖关系以及配置大规模分布式 Nagios 服务器拓扑的能力。

如果你还没有安装 Nagios 核心 ,查看以下文章。

  • 在 CentOS、RHEL、Scientific Linux 6.5/6.4 上安装和配置 Nagios
  • 在 CentOS 7 中安装和配置 Nagios 4
  • 在 Ubuntu 15.04 中安装和配置 Nagios 4

本指南将帮助您开始使用 NConf。 它首先概述了 NConf 和 Nagios,怎样安装 NConf 并向您展示怎样设置。

特征

NConf 的主要功能包括:

  • 轻松维护分布式 Nagios 拓扑
  • 基于jQuery的用户友好的Web-GUI
  • 主机和服务模板
  • 服务到主机组分配
  • 主机和服务依赖,自动生成的服务依赖
  • 图形父/子关系查看器
  • 多种认证模式(LDAP、AD、SQL、本地)
  • 部署机制支持多种协议(SCP、rsync、HTTPs、local)
  • Nagios 配置导入
  • CSV 文件导入/导出
  • Perl 数据库 API
  • 数据模式可通过 GUI 定制和扩展
  • 在 Linux 上运行 / Apache / PHP / MySQL

要求

  • Apache 网络服务器
  • PHP 5.x 或更高版本、php-mysql、php-ldap(仅当使用 LDAP 身份验证时)

  • MySQL 5.0.2 或更高版本(使用 InnoDB!)

  • Perl 5.6 或更高版本、perl-DBI、perl-DBD-MySQL

  • Nagios 3.x 或 Icinga 0.8x(运行语法检查所需的二进制文件)

要在 centos 下安装这些要求,您可以使用以下命令:

yum install mysql-server perl-DBI perl-DBD-MySQL php-mysql sudo -y

php.ini 设置:

  • short_open_tag = 开

  • register_globals = 关闭

  • magic_quotes_gpc = 关闭

兼容性:

NConf 已经在 Red Hat 上进行了测试, Fedora 和 CentOS Linux。
它没有在 Windows 或任何 UNIX 上测试,也没有在 SELinux 上测试过。

开始吧。

安装

第一步是下载 NConf 档案 从这个链接. 将其上传到您选择的网络服务器。

将未压缩的存档上传到您的服务器并使用此命令在那里解压缩

tar



-zxvf nconf-VERSION.tgz

第二步是将 nconf 文件夹的内容移动到您的网络服务器目录,并确保以下目录对您的网络服务器用户是可写的。

mv nconf-VERSION/* <span class="crayon-o">/</span><span class="crayon-v">usr</span><span class="crayon-o">/</span><span class="crayon-v">local</span><span class="crayon-o">/</span><span class="crayon-v">nagios</span><span class="crayon-o">/</span><span class="crayon-v">share</span><span class="crayon-o">/</span><span class="crayon-v">nconf</span>

向 nconf 文件夹中的网络服务器用户授予权限

chown -R apache:apache /usr/local/nagios/share/nconf

授予对 nconf/bin/* 文件的执行权限

chmod  775 /usr/local/nagios/share/nconf/bin/*

为 NConf 创建数据库和 MySQL 用户

您可以通过设置 mysql 用户和数据库来启动 NConf 的设置。

您需要有 MySQL root 用户的密码。

登录 MySQL:

mysql -u root -p

认证成功后,您需要为 Typo3 网站创建数据库。

CREATE DATABASE nconf;

数据库名称是错字。 稍后您将需要此信息。

现在,您应该创建数据库管理员。

CREATE USER [email protected] IDENTIFIED BY 'nconfpassword';

接下来,您需要授予此用户权限来管理您创建的数据库。

GRANT ALL PRIVILEGES ON typo.* TO [email protected];

您需要将权限信息刷新到磁盘以激活新的 MySQL 用户:

FLUSH PRIVILEGES;
exit

NConf 网络安装

完成数据库创建后,您需要使用此命令重新启动您的网络服务器。

service httpd restart

现在,您可以在浏览器中打开 openDCIM 继续安装。 如果您为域名设置了 DNS 条目以指向您的网络服务器的 IP,您将转到类似于 https://nagios。example.com/nagios/nconf/INSTALL.php. 否则,您可以访问 https://IP_of_web_server/nagios/nconf/INSTALL.php.

第一步是安装前检查。 预安装检查将尝试检测一些要求。 如果所有检查都 好的,您可以安全地继续安装。 如果一项或多项检查失败,您仍然可以继续安装 NConf,但它可能无法正常工作。

第二步要求您提供 MySQL 信息。 Enter 所需的信息,如主机名、数据库名称、用户名和密码。 确保您已经创建了一个新数据库并为您正在连接的用户提供了足够的权限。

然后你需要放置NConf目录。

nconf-4

下一步是激活 NConf 的基本身份验证。 可以使用更复杂的身份验证方法,但必须在完成安装后手动配置这些方法。

nconf-5

安装完成后,删除以下文件和目录:

  • 安装
  • 安装文件
  • 更新
  • 更新.php

nconf-6

否则你会得到这个错误。

nconf-7

最后一步是使用您的登录信息在 Nconf 下登录。

nconf-8

这就是本文的全部内容。 有关使用 Nconf 的更多信息,请访问 https://www.nconf.org.

谢谢。