本文介绍在Debian 10(Buster) Linux服务器上安装配置Nagios 4.4.5和Nagios Plugins 2.3.2的具体步骤。注:Nagios Core是一个开源系统和网络监视应用程序,它会监视您指定的主机和服务,并在情况变坏或变好时提醒您。
在Debian 10上安装配置Nagios和Nagios Plugins的步骤 步骤1:更新系统 运行以下命令以更新您的服务器,以便我们能安装新的软件: sudo apt update 步骤2:安装所需的软件包 安装Nagios Core需要运行的必备软件包,请继续安装它们: sudo apt install vim wget curl build-essential unzip openssl libssl-dev apache2 php libapache2-mod-php php-gd libgd-dev 步骤3:下载并且提取Nagios 4.4.5文件 现在,我们必须转到Nagios下载页面以获取软件包,地址在https://www.nagios.org/downloads/nagios-core/: cd ~ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz 提取压缩包: tar xvzf nagios-4.4.5.tar.gz 步骤4:编译提取的文件 成功提取Nagios core文件后,导航到包含文件的新目录并开始编译过程: cd nagios-4.4.5/ ./configure --with-httpd-conf=/etc/apache2/sites-enabled 当上述命令结束时,您应该看到以下内容:
步骤5:创建用户和组 此步骤可确保创建“nagios”用户和组,www数据用户也被添加到“nagios”组: sudo make install-groups-users sudo usermod -a -G nagios www-data 现在让我们编译主要的Nagios程序和相关程序包: sudo make all 安装主程序,CGI和HTML文件: sudo make install 步骤6:安装守护程序 这将安装Nagios守护程序文件,并将它们配置为在系统引导时启动: sudo make install-daemoninit 步骤7:添加命令模式 这将安装并配置外部命令文件: sudo make install-commandmode 步骤8:安装配置文件 在此步骤中,我们将安装所需的SAMPLE配置文件,因为Nagios需要一些配置文件才能启动它: sudo make install-config 步骤9:Apache Web服务器配置 我们必须配置Apache以服务Nagios网页,参考在Debian 10 Linux上安装Apache Web Server的方法,Nagios开发人员使设置Apache更加容易,您只需运行一个命令来设置配置文件,然后启用特定的apache模块。 这将安装配置文件 sudo make install-webconf 这将启用Apache重写和CGI模块: sudo a2enmod rewrite cgi 步骤10:配置Nagios Apache身份验证 为了创建Nagios Web身份验证,您需要创建一个Web用户进行身份验证,“htpasswd”命令会执行此任务。请注意,Nagios默认使用“nagiosadmin”用户,运行下面的命令并输入您想要的密码: sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 之后,对(/usr/local/nagios/etc/htpasswd.users)文件赋予适当的权限: sudo chown www-data:www-data /usr/local/nagios/etc/htpasswd.users sudo chmod 640 /usr/local/nagios/etc/htpasswd.users 步骤11:安装基本的Nagios插件(Nagios Plugins) 在完成设置Nagios core监视之前,我们需要Nagios Plugins,这些插件将帮助我们完成很多工作,包括监视本地主机。因此,我们将获取插件的稳定版本,并将其提取并安装到我们的系统中,您可以在Nagios插件页面中找到这些插件,地址在https://www.nagios.org/downloads/nagios-plugins/。 导航到您的主目录,下载及提取压缩包: cd ~ wget https://nagios-plugins.org/download/nagios-plugins-2.3.2.tar.gz tar xvzf nagios-plugins-2.3.2.tar.gz 导航到新的plugins文件夹,然后编译并安装: cd nagios-plugins-2.3.2/ ./configure --with-nagios-user=nagios --with-nagios-group=nagios sudo make sudo make install 步骤12:在防火墙上允许端口并启动Nagios 如果您正在运行防火墙,请允许必要的端口: sudo ufw allow 80 sudo ufw reload 启动Nagios和Apache服务: sudo systemctl restart apache2 sudo systemctl start nagios.service 步骤13:登录Nagios Web界面 在一切正常且没有任何错误之后,让我们打开浏览器,看看是否可以访问Nagios Web界面,打开浏览器,然后输入服务器的IP或域名(如果已配置了其中之一)和Nagios的根目录: http://<IP Address/FQDN>/nagios 系统将提示您输入用户名和密码,用户名是我们在步骤10中设置的用户名,即“nagiosadmin”:
如果单击“Hosts”链接,则应该看到本地主机已启动:
至此,在Debian 10(Buster)服务器上安装配置Nagios和Nagios Plugins全部完成。
相关主题 |