• 如何在Ubuntu和Debian中安装Nagios 4


    在本文中,我们将从Debian和Ubuntu服务器的源代码中学习如何安装和配置Nagios Core的最新正式版本。
    Nagios Core是一个免费的开源网络监视应用程序,旨在监视网络应用程序,设备及其相关服务以及网络中的内容。
    Nagios可以通过部署在节点上的代理远程监视特定的操作系统参数,并通过邮件或SMS发送警报,以便在网络中的关键服务(例如SMTP,HTTP,SSH,FTP等)失败时通知管理员。
    步骤1:安装Nagios的先决条件
    1.在从Ubuntu或Debian中的源安装Nagios Core之前,请先通过发出以下命令在系统中安装以下LAMP堆栈组件,而无需MySQL RDBMS数据库组件。
    # apt install apache2 libapache2-mod-php php
    2.在下一步中,通过发出follwoing命令,安装从源代码编译和安装Nagios Core所需的以下系统依赖项和实用程序。
    # apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev
    步骤2:在Ubuntu和Debian中安装Nagios 4 Core
    3.第一步,通过发出以下命令,创建nagios系统用户和组,并将nagios帐户添加到Apache www-data用户。
    # useradd nagios
    # usermod -a -G nagios www-data
    4.在您的系统中出现了用于从源代码编译Nagios的所有依赖项,软件包和系统要求之后,请访问Nagios网页并通过发出以下wget命令获取Nagios Core稳定源归档的最新版本。
    # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
    5.接下来,使用以下命令解压缩Nagios tarball并进入解压缩的nagios目录。发出ls命令以列出nagios目录内容。
    # tar xzf nagios-4.4.6.tar.gz
    # cd nagios-4.4.6/
    # ls
    6.现在,通过发出以下命令开始从源代码编译Nagios。通过发出以下命令,确保使用启用了Apache网站的目录配置来配置Nagios。
    # ./configure --with-httpd-conf=/etc/apache2/sites-enabled
    7.在下一步中,通过发出以下命令来构建Nagios文件。
    # make all
    8.现在,通过发出以下命令来安装Nagios二进制文件,CGI脚本和HTML文件。
    # make install
    9.接下来,安装Nagios守护程序init和外部命令模式配置文件,并通过发出以下命令来确保在系统范围内启用nagios守护程序。
    # make install-init
    # make install-commandmode
    # systemctl enable nagios.service
    10.接下来,运行以下命令,以通过发出以下命令来安装Nagios正常运行所需的一些Nagios示例配置文件。
    # make install-config
    11.另外,通过执行以下命令,为Apacahe Web服务器安装Nagios配置文件,该文件可在/ etc / apacahe2 / sites-enabled /目录中找到。
    # make install-webconf
    12.接下来,通过发出以下命令,创建nagiosadmin帐户以及Apache服务器登录Nagios Web面板所需的该帐户密码。
    # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    13.要允许Apache HTTP服务器执行Nagios cgi脚本并通过HTTP访问Nagios管理面板,请首先在Apache中启用cgi模块,然后重新启动Apache服务,并通过发出以下命令在系统范围内启动并启用Nagios守护程序。
    # a2enmod cgi
    # systemctl restart apache2
    # systemctl start nagios
    # systemctl enable nagios
    14.最后,通过使用HTTP协议将浏览器指向服务器的IP地址或以下URL地址的域名来登录Nagios Web界面。使用nagiosadmin用户登录到Nagios,并使用htpasswd脚本设置密码。
    http://IP-Address/nagios 或者 http://DOMAIN/nagios
    15.要查看主机状态,请导航至“ 当前状态->主机”菜单,您将在其中注意到localhost主机显示了一些错误,如以下屏幕截图所示。出现错误是因为Nagios没有安装用于检查主机和服务状态的插件。
    步骤3:在Ubuntu和Debian中安装Nagios插件
    16.要从Debian或Ubuntu中的源代码编译并安装Nagios插件,请在第一阶段通过发出以下命令在系统中安装以下依赖项。
    # apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev
    17.接下来,访问Nagios插件存储库页面,并通过发出以下命令来下载最新的源代码tarball。
    # wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
    18.继续并提取Nagios插件源代码tarball,并通过执行以下命令将路径更改为提取的nagios-plugins目录。
    # tar xfz release-2.3.3.tar.gz
    # cd nagios-plugins-release-2.3.3/
    19.现在,通过在服务器控制台中执行以下一系列命令,开始从源代码编译和安装Nagios插件。
    # ./tools/setup
    # ./configure
    # make
    # make install
    20.编译并安装的Nagios插件可以位于/ usr / local / nagios / libexec /目录中。列出此目录以查看系统中所有可用的插件。
    # ls /usr/local/nagios/libexec/
    21.最后,通过发出以下命令,重新启动Nagios守护程序以应用已安装的插件。
    # systemctl restart nagios.service
    22.接下来,登录到Nagios Web面板,然后转到Current Status-> Services菜单,您应该注意到Nagios插件现在检查了所有主机服务。
    从颜色代码中,您应该看到当前的服务状态:绿色表示正常状态,黄色表示警告,红色表示严重。
    23.最后,要通过HTTPS协议访问Nagios管理Web界面,请发出以下命令以启用Apache SSL配置并重新启动Apache守护程序以反映更改。
    # a2enmod ssl
    # a2ensite default-ssl.conf
    # systemctl restart apache2
    24.启用Apache SSL配置后,打开/etc/apache2/sites-enabled/000-default.conf文件进行编辑,并在DocumentRoot语句后添加以下代码块,如以下摘录所示。
    RewriteEngine on
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*) https://%{HTTP_HOST}/$1
    25.您需要通过发出以下命令来重新启动Apache守护程序以应用配置的规则。
    # systemctl restart apache2.service
    26. 最后,刷新浏览器,以便通过HTTPS协议重定向到Nagios管理面板。接受浏览器中显示的信息,然后用你的凭证再次登录Nagios。
    您已经从Ubuntu服务器或Debian中的源成功安装并配置了Nagios Core监视系统。

    A5互联https://www.a5idc.net/

  • 相关阅读:
    Python day 34 并发编程、PID/PPID、实现多进程得两种方式
    Python Day33:粘包问题及粘包解决方案
    数据分析
    数据分析
    爬虫 之 mongodb数据库
    爬虫
    爬虫
    爬虫
    flask框架
    flask框架
  • 原文地址:https://www.cnblogs.com/a5idc/p/13407918.html
Copyright © 2020-2023  润新知