最新的Ubuntu20安装配置Nagios教程

首先声明,盗帖可耻,我发现有人把我文章复制到百度文库,并设置vip下载,直接照搬别人的还牟利,恶心!!!

目录

一、简介

二、安装配置

1、安装Nagios以及相关插件

a、安装Nagios核心服务

b、安装 Apache

c、启用必需的模块

2、进行相关配置

a、编辑Nagios4 Apache的配置文件

b、配置防火墙

c、管理员用户账户配置

d、配置 Nagios4 CGI 身份验证

e、重启 Apache 和 Nagios4 服务

三、访问 Nagios Web 界面


一、简介

        Nagios是一款开源的系统监控工具,主要负责对网络环境中的硬件设备及软件服务进行持续

的检查,确保这些设备或服务处于正常运行的状态。

 

      Nagios监控的对象主要可分为两类:

     1、Hosts:

        表示网络中的物理(或虚拟化的)设备,如服务器、工作站、路由器和打印机等。

     2、Services:

                表示网络中某些设施提供的特定功能的集合,如 CPU、内存、磁盘空间等。 其他sshd

        服务等也可被定义为 Service 接受 Nagios 的监控。此外,多台主机还可以被划分到不同的主

        机组中以方便管理和维护。

        Nagios 的配置文件位于 /etc/nagios4/.net.curl.received 文件中,其中包含了许多与监控相关

的配置选项,如监控的服务、服务的端口、IP 地址、TCP 和 UDP 超时时间等。

        一般来说,Nagios 在硬件防火墙或 VPN 后面运行,如果您的 Nagios 服务器暴露在公共互联

网上,则应通过安装 TLS/SSL 证书来保护 Nagios Web 界面。这是可选的,但强烈建议这样做。

        在使用 Nagios 进行监控时,可以通过 Nagios Web 界面或命令行工具来进行配置和监控。

Nagios Web 界面提供了丰富的图形化界面,可以方便地进行配置设置和监控统计。而命令行工具

则提供了更加灵活和定制化的配置方式,可以根据具体的需求进行配置。

        Nagios 的配置文件可以是 XML、INI、YAML 或者 JSON 格式,具体使用哪种格式取决于监

控对象和监控系统的要求。在配置文件中,可以定义监控的硬件设备、软件服务、监控频率、监控

范围、告警方式等参数。

        Nagios 可以与许多不同的监控系统集成,如 Zabbix、ELK、Prometheus、New Relic 等,这

些监控系统可以将监控数据传输到 Nagios 服务器,让 Nagios 对系统进行监控。同时,Nagios 还

提供了许多插件,可以扩展其功能,例如负载均衡、性能检测、容量分析等。

        总之,Nagios 是一款非常强大的系统监控工具,可以帮助您及时发现和解决网络环境中的各

种问题,保证系统的正常运行。

二、安装配置

1、安装Nagios以及相关插件

        a、安装Nagios核心服务

          执行以下命令安装


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

       b、安装 Apache

        Apache是服务于Nagios网页所需的流行Web服务器。以下命令将帮助您在 Ubuntu 系统上安

装或升级 Apache Web 服务器。

        执行以下命令安装


sudo apt update 
sudo apt install apache2 

        c、启用必需的模块

        Nagios 配置需要两个 Apache 模块,默认情况下不启用。在这里,mod_authz_groupfile使

用组和组文件扩展授权类型。auth_digest用于使用 MD5 摘要式身份验证的用户身份验证。

        执行以下命令以启用必需的模块。


sudo a2enmod authz_groupfile auth_digest 

2、进行相关配置

        a、编辑Nagios4 Apache的配置文件

        执行以下命令进行更改


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

        按照我下面的图片对比,注释以及取消注释下面描述的几行。这将允许Nagios服务器从公网访问。

       这是未更改的截图。

 这是更改后的截图。

b、配置防火墙


sudo ufw allow Apache

 c、管理员用户账户配置

        “nagiosadmin”为 Nagios 的默认管理员账户,创建新用户的 Uset 命令:htdiges,创建这个

用户,并赋予管理员权限。


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

输入密码并确认密码

Adding password for nagiosadmin in realm Nagios4.
New password:
Re-type new password:

d、配置 Nagios4 CGI 身份验证

        编辑 /etc/nagios4/cgi.cfg 配置文件。此选项控制 CGI 在显示主机和服务信息以及

将命令提交到 Nagios 进行处理时是否使用任何身份验证

        执行以下命令进行更改


sudo vim /etc/nagios4/cgi.cfg 

        将use_authentication的值设置为1

 e、重启 Apache 和 Nagios4 服务


sudo systemctl restart apache2 
sudo systemctl restart nagios4 

#查看服务状态

sudo systemctl status apache2 
sudo systemctl status nagios4 



三、访问 Nagios Web 界面

       

        通过ip地址访问web,类似下面的方式

        http://ip地址/nagios4

        系统将提示输入用户名和密码。输入“nagiosadmin”用户和之前设置的密码,进行登录。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值