阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在CentOS 7上安装和配置Nagios

267次阅读
没有评论

共计 2496 个字符,预计需要花费 7 分钟才能阅读完成。

在本教程中,我们将向您展示如何在 CentOS 7 上安装 Nagios.Nagios 是一款功能强大的开源企业级软件,可监控网络基础架构,服务器和应用程序。它可用于监视 Linux 和 Windows 服务器以及 Web 应用程序,Linux 和 Unix 应用程序以及 Windows 应用程序。其中一些功能包括:并行服务检查,插件系统,通过电子邮件发送通知,寻呼机或用户定义服务,用于查看状态的 Web 界面,日志文件,问题历史记录和通知等等。本指南也适用于其他 Linux VPS 系统,但已针对 CentOS 7 VPS 进行了测试和编写。

更新 CentOS 7 服务器并安装必要的软件包

以 sudo 用户身份通过 SSH 登录您的 VPS:

ssh userame@IP_Address

登录后,发出以下命令以确保所有已安装的软件包都是最新的:

sudo yum update

接下来,使用以下命令安装安装 Nagios 所需的必备软件包:

sudo yum install gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix

安装 Apache,MariaDB 和 PHP 7

要在 CentOS 服务器上安装 Nginx,MariaDB PHP 7 和所有必需的 PHP 模块,请运行以下命令:

sudo yum install httpd mariadb-server php php-mysql

完成 MariaDB 安装后,运行以下命令以保护 MariaDB 安装:

sudo mysql_secure_installation

启用 MariaDB 和 Apache 在系统启动时启动:

sudo systemctl enable httpd.service
sudo systemctl enable mariadb.service

下载并安装 Nagios

使用以下命令在服务器的 /tmp 目录中下载 Nagios tar 存档的最新稳定版本:

wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.1.tar.gz -O /tmp/nagioscore.tar.gz

下载完成后,更改到 tmp 目录,使用以下命令解压缩存档:

cd /tmp
sudo tar xf nagioscore.tar.gz

解压缩 Nagios 插件存档后,切换到 nagioscore-nagios-4.4.1 目录:

cd /tmp/nagioscore-nagios-4.4.1

下一步是运行./configure 脚本,该脚本将检查系统是否缺少库和二进制文件,并为构建过程准备 Nagios 源代码:

./configure

现在配置已完成,使用 make all 命令启动编译过程:

make all

运行以下命令创建 nagios 用户和组,并将 apache 添加到 nagios 组:

sudo make install-groups-users
sudo usermod -a -G nagios apache

下一步是使用 make install 命令安装 Nagios:

sudo make install

运行以下命令以安装 Nagios 示例配置文件:

sudo make install-config

安装初始化脚本,以便您可以使用 systemctl 命令管理 Nagios 服务:

sudo make install-daemoninit

接下来,安装 Apache Web 服务器配置文件:

sudo make install-webconf

重启 apache 服务:

sudo systemctl restart httpd

使用 htpasswd 命令创建名为 nagiosadmin 的用户帐户

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

运行以下命令以安装和配置外部命令文件:

sudo make install-commandmode

安装 Nagios 插件

在下载和编译 Nagios 插件之前,请安装以下依赖项:

sudo yum install gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release perl-Net-SNMP

使用以下命令在服务器的 / tmp 目录中下载 Nagios tar 存档的最新稳定版本:

wget –no-check-certificate -O /tmp/nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

下载完成后,更改到 tmp 目录,使用以下命令解压缩存档:

cd /tmp
sudo tar xf nagios-plugins.tar.gz

解压缩 Nagios 插件存档后,切换到 nagioscore-nagios-4.4.1 目录:

cd /tmp/nagios-plugins-release-2.2.1/

以下命令将检查系统是否缺少库和二进制文件,并为构建过程准备 Nagios 插件源代码:

./tools/setup
./configure

配置完成后,使用 make 命令启动编译过程:

make

最后使用 make install 命令安装 Nagios 插件:

sudo make install

访问 Nagios

既然您在 CentOS 系统上安装了 Nagios 和 Nagios 插件,请使用以下命令启动 Nagios 服务:

systemctl start nagios

打开浏览器并导航到 http://your-domain-or-ip/nagios,您将看到登录弹出窗口。

输入您之前使用 htpasswd 命令创建的登录凭据,您将被重定向到 Nagios 主页,如下图所示:

如何在 CentOS 7 上安装和配置 Nagios

OK。现在您已在 CentOS 7 上成功安装了 Nagios。有关如何管理 Nagios 安装的更多信息,请参阅官方 Nagios 文档。

PS。如果您喜欢这篇文章,关于如何在 CentOS 7 上安装 Nagios,请使用下面的按钮在社交网络上与您的朋友分享,或者只是在评论部分留言。谢谢。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2496字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中