如何在 Ubuntu 20.04 上安装 Nagios

2023-10-27

Nagios 是一个流行的开源监控系统。

Nagios 保留整个 IT 基础设施的清单,并确保您的网络、服务器、应用程序、服务和流程正常运行。如果发生故障或性能不佳,Nagios 将通过各种方法发送通知警报。

本文介绍如何在 Ubuntu 20.04 上安装 Nagios。

在 Ubuntu 20.04 上安装 Nagios#

Nagios 4 可在 Ubuntu 软件存储库中找到。安装非常简单,只需运行以下命令即可具有 sudo 权限的用户 :

sudo apt updatesudo apt install nagios4 nagios-plugins-contrib nagios-nrpe-plugin

上面的命令将安装一堆软件包,包括 Nagios Core、Nagios Plugins 和 Apache。

Nagios 附带的 Apache 配置文件取决于mod_authz_groupfile and mod_auth_digest模块,默认情况下不启用。mod_authz_groupfile模块用于允许或拒绝通过组成员身份验证的访问,以及mod_authz_groupfile启用 MD5 摘要验证。

运行以下命令以启用这两个模块:

sudo a2enmod authz_groupfile auth_digest

默认情况下,Apache 配置仅允许从本地主机和私有 IP 访问 Nagios。我们将更改配置,以便只有经过身份验证的用户才能查看界面并发出命令。

使用文本编辑器打开配置文件:

sudo nano /etc/apache2/conf-enabled/nagios4-cgi.conf

注释以以下内容开头的行Require ip、“”、“”和Require all granted并取消注释包含的行Require valid-user, 如下所示:

/etc/apache2/conf-enabled/nagios4-cgi.conf

该文件还包括配置不同访问级别的说明。

完成后重新启动 Apache:

sudo systemctl restart apache2

您可以通过检查 Apache 和 Nagios 的状态来验证它们是否正常工作:

sudo systemctl status apache2sudo systemctl status nagios4

创建用户帐户#

默认情况下,Nagios 配置为向名为“nagiosadmin”的用户授予管理权限。使用此用户,您可以登录 Nagios Web 界面并管理您的库存。使用以下内容htdigest创建用户的命令:

sudo htdigest -c /etc/nagios4/htdigest.users Nagios4 nagiosadmin

系统将提示您输入并确认用户密码。

New password: 
Re-type new password: 
Adding password for user nagiosadmin

重新启动 Apache 服务以使更改生效:

sudo systemctl restart apache2

配置防火墙#

Ubuntu 附带了一个名为 UFW 的防火墙配置工具。如果防火墙已启用在您的系统上,确保打开 HTTP 和 HTTPS 端口:

sudo ufw allow Apache

访问 Nagios Web 界面#

要访问 Nagios Web 界面,请打开您喜欢的浏览器并输入服务器的域名或公共 IP 地址,然后输入/nagios:

http(s)://your_domain_or_ip_address/nagios4

输入nagiosadmin用户登录凭据,您将被重定向到默认的 Nagios 主页。

结论#

我们已经向您展示了如何在 Ubuntu 服务器上安装 Nagios。

有关如何配置和使用 Nagios 的更多信息,请查看他们的文档 .

如果您遇到问题或有反馈,请在下面发表评论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Ubuntu 20.04 上安装 Nagios 的相关文章

随机推荐

  • Android性能优化(一)之启动加速35%

    一 前言 随着项目版本的迭代 App的性能问题会逐渐暴露出来 而好的用户体验与性能表现紧密相关 从本篇文章开始 我将开启一个Android应用性能优化的专题 从理论到实战 从入门到深挖 手把手将性能优化实践到项目中 欢迎持续关注 那么第一篇
  • OpenGL(十)——基础光照

    目录 一 前言 二 环境光照 三 漫反射光照 3 1 法向量 3 2顶点着色器 3 3 VAO属性解释 3 4 片段着色器 四 镜面光照 4 1 片段着色器 一 前言 现实世界光照十分复杂 冯氏光照模型是对现实世界光照的抽象 主要由3部分组
  • CSAPP-数据表示与运算实验

    目录 一 实验目的 二 实验要求及注意事项 三 实验原理与内容 1 位操作 2 补码运算 3 浮点数操作 四 实验设备与软件环境 五 实验过程与结果 1 操作符及运算概览 1 位运算和逻辑运算 2 补码运算 3 浮点数 2 功能实现与结论
  • DB2的日期时间类型以及转换问题

    一 首先说一下日期时间类型的简介 日期时间型数据类型包括 DATE TIME 和 TIMESTAMP 日期时间值可在某些算术和字符串操作中使用 而且兼容某些字符串 但它们既不是字符串 也不是数字 DATE DATE 是一个由三部分组成的值
  • 【第47篇】BoT-SORT:强大的关联多行人跟踪

    摘要 论文连接 https arxiv org pdf 2206 14651 pdf 多对象跟踪 MOT 的目标是检测和跟踪场景中的所有对象 同时为每个对象保留一个唯一标识符 在本文中 我们提出了一种新的鲁棒的最先进的跟踪器 它可以结合运动
  • 第三十三章续:用1 x 2的多米诺骨牌填满M x N的矩形有多少种方案

    题目描述 用1 x 2的多米诺骨牌填满M x N的矩形有多少种方案 M lt 5 N lt 2 31 输出答案mod p的结果 矩阵乘法 include
  • 渗透测试岗面试题汇总

    有些是网上整理的渗透测试岗 试问题 有些 HW 试的题 已经收集好了 提供给 家 现在就是毕业季节 希望各位都能找到好 作 还有一部分是根据回忆总结的 部分问题可能描述的有些问题 安全的体系很大 这些只是冰山一角而已 感兴趣的同学可以点击我
  • 如何在 Python 中验证电子邮件地址(使用正则表达式)

    验证电子邮件地址是确保您的应用程序仅接受格式正确的电子邮件地址的关键步骤 格式正确的电子邮件地址不仅可以确保正确的通信 还有助于防止垃圾邮件和安全风险 在本文中 我们将探讨如何在 Python 中使用正则表达式 regex 验证电子邮件地址
  • 每天凌晨 2:00 运行 Cron 作业

    Cron 作业 或 cron 作业 是告诉计算机在指定时间自动运行程序或执行命令的计划 这称为 cron 作业 是一个在后台运行并按计划执行任务的守护进程 Cron 是一个在后台运行并定期执行程序或任务的进程 从设计上来说 cron 非常灵
  • 如何在 CentOS 和 RedHat 上使用 MySQL 设置 Pure-FTPD

    纯FTPd是一个免费且安全的 FTP 服务器 它不提供无用的花哨功能 而是注重效率和易用性 它为常见需求提供简单的答案 并为个人用户和托管提供商提供独特的有用功能 本指南将帮助您使用 MySQL 作为用户数据库来设置 Pure FTPD 还
  • 什么是暴力攻击?以及企业的缓解策略

    在不断发展的网络安全世界中 了解各种类型的威胁是保护您自己或您的企业的第一步 一种常见但重大的威胁是暴力攻击 让我们深入了解什么是暴力攻击 它的工作原理及其影响 什么是暴力攻击 暴力攻击是一种试错法用于获取个人识别码 PIN 用户名 密码或
  • 全球连通性如何塑造现代娱乐

    20世纪50年代 几十年来被视为电视的黄金时代 人们没有想到电视剧的复兴 并迎来了另一个受欢迎的高峰 说实话 仅在十年前这似乎也是不可能的 然而如今 从挪威到印度尼西亚 每个人都有自己最喜欢的连续剧和电视节目列表 并且他们在全球范围内关注相
  • 如何在 CentOS/RHEL 8 上安装 Tomcat 9

    Apache Tomcat 9 是可用于安装 Tomcat Web 服务器的最新版本 Tomcat 是由 Apache 基金会开发的用于基于 Java 的应用程序的开源 Web 服务器 我们使用 Tomcat 来部署 Java Servle
  • 如何在 Apache 中启用缓存

    缓存是增强 Web 服务器性能的一个重要方面 因为它可以通过存储和提供频繁请求的数据来显着缩短响应时间 这不仅提高了网站的速度 还减少了服务器的负载 本文将引导您完成在 Apache HTTP Server 一种流行且强大的开源 Web 服
  • 如何在 CentOS 8 上使用 Apache 安装 phpMyAdmin

    当前的 phpMyAdmin 版本与 PHP 7 1 及更高版本以及 MySQL 5 5 及更高版本兼容 本教程将帮助您在 CentOS 8 Linux 系统上安装和配置 phpMyAdmin 第 1 步 先决条件 我们假设您已经安装了Ce
  • 如何在 Fedora 上安装 phpMyAdmin

    phpMyAdmin是一个流行的基于 Web 的客户端 用于管理 MySQL 服务器 phpMyAdmin 是用 PHP 编程语言编写的 它提供了一个用户友好的 Web 界面来访问和管理 MySQL 服务器和数据库 它允许您创建数据库和用户
  • 如何在 Ubuntu 上安装最新的 Node.js

    如果您一直在探索前端和 JavaScript 的世界 您可能已经遇到过 Node js 它是一个服务器端框架 使用 Google 的 V8 引擎来执行 JavaScript 代码 开发人员可以使用 Node js 因为它为他们提供了一种使用
  • 如何在 Windows 上安装 NVM

    NVM 节点版本管理器 是用于在系统上安装 Node js 的命令行实用程序 它允许我们安装多个 Node js 版本并在它们之间切换 这对于运行需要不同 2 个节点版本的多个节点应用程序的系统很有帮助 本教程将帮助您使用 NVM 在 Wi
  • 如何在 Linux Mint 上安装 Apache Solr 21/20

    Apache Solr 是一个基于 Java 构建的强大的开源搜索平台 它广泛用于索引 搜索和分析大量文本内容 在 Linux Mint 上安装它非常简单 在本指南中 我们将逐步完成在 Linux Mint 21 20 或 19 上安装并运
  • 如何在 Ubuntu 20.04 上安装 Nagios

    Nagios 是一个流行的开源监控系统 Nagios 保留整个 IT 基础设施的清单 并确保您的网络 服务器 应用程序 服务和流程正常运行 如果发生故障或性能不佳 Nagios 将通过各种方法发送通知警报 本文介绍如何在 Ubuntu 20