- A+
将远程Windows主机添加到Nagios服务器
在本节中,您将学习如何将Windows主机系统添加到Nagios服务器。为此,您需要在Windows主机系统上安装NSClient ++代理。在本指南中,我们将在Windows Server 2019 Datacenter版上安装NSClient ++。
在Windows主机系统上,转到https://sourceforge.net/projects/nscplus/下载NSClient ++代理。
下载完成后,双击下载的安装文件以启动安装向导。
单击“ 下一步 ”
选中“ 我接受许可协议中的条款 ”复选框,然后单击“ 下一步 ”
下一步, 选择‘Typical’ 点击下一步
单击“ 下一步 ”
指定您的Nagios Server的IP地址,然后勾选所有模块,然后单击“ 下一步 ”,如下所示。
然后, 点击 ‘Install’点击‘Finish’ 就安装好了
下来启动NSClient服务,请单击“ 开始”菜单,然后单击“ 启动NSClient ++ ”选项。
为了确保该服务正常运行,按Windows键+ R,键入SERVICES.MSC和命中ENTER键。滚动并搜索NSClient服务并确保其正在运行
至此,我们已经在Windows Server 2019主机上成功安装了NSClient ++并验证了它正在运行。
配置Nagios Server监视Windows主机
在Windows主机PC上成功安装NSClient ++之后,登录到Nagios服务器核心系统并对其进行配置以监视Windows主机系统。
创建windows.cfg文件
# vim /usr/local/nagios/etc/objects/windows.cfg
在配置文件中,确保host_name属性与Windows客户端系统的主机名匹配。在我们的例子中,Windows服务器PC的主机名是Windows-server。该主机名应适用于所有host_name属性。
对于地址属性,请指定您的Windows主机IP地址。,在我们的案例中为10.128.0.52。
完成后,保存更改并退出文本编辑器。
接下来,打开Nagios配置文件。
# vim /usr/local/nagios/etc/nagios.cfg
取消下面行的注释并保存更改。
cfg_file=/usr/local/nagios/etc/objects/windows.cfg
最后,要验证Nagios配置是否没有任何错误,请运行以下命令:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
结果
从输出中可以看到,没有警告或错误。
现在浏览您的Nagios Server IP地址,登录并单击主机。您的Windows主机名将出现在仪表板上。
将远程Linux主机添加到Nagios Server
将Windows主机添加到Nagios服务器后,让我们添加Linux主机系统。在本例中,我们将向Nagios监视服务器添加Ubuntu 18.04 LTS。要监视Linux主机,我们需要在名为NRPE的远程Linux系统上安装代理。NRPE是Nagios远程插件执行器的缩写。该插件将允许您监视Linux主机系统。它使您可以监视诸如交换,内存使用和CPU负载之类的资源,在远程Linux主机上仅举几例。因此,第一步是在Ubuntu 18.04 LTS远程系统上安装NRPE。
但首先,更新Ubuntu系统
# sudo apt update
接下来,通过运行以下命令安装Nagios NRPE:
# sudo apt install nagios-nrpe-server nagios-plugins
成功安装NRPE和Nagios插件后,通过在/etc/nagios/nrpe.cfg中打开其配置文件来配置NRPE
# vim /etc/nagios/nrpe.cfg
将Linux主机IP地址附加到server_address属性。在这种情况下,Ubuntu 18.04 LTS系统的IP地址为10.128.0.53。
接下来,在“ allowed_hosts ”属性中添加Nagios服务器IP地址,在本例中为10.128.0.50
保存并退出配置文件。
接下来,重新启动NRPE服务并验证其状态
# systemctl restart nagios-nrpe-server # systemctl enable nagios-nrpe-server # systemctl status nagios-nrpe-server
配置Nagios Server监视Linux主机
在远程Linux服务器上成功安装NRPE和nagios插件后,登录到Nagios Server并安装EPEL(Enterprise Linux的额外软件包)软件包。
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
接下来,在服务器上安装NRPE插件
# dnf install nagios-plugins-nrpe -y
安装NRPE插件后,打开Nagios配置文件“ /usr/local/nagios/etc/nagios.cfg ”
# vim /usr/local/nagios/etc/nagios.cfg
接下来,取消注释配置文件中的以下行
cfg_dir=/usr/local/nagios/etc/servers
接下来,创建一个配置目录
# mkdir /usr/local/nagios/etc/servers
然后创建客户端配置文件
# vim /usr/local/nagios/etc/servers/ubuntu-host.cfg
将以下配置复制并粘贴到文件中。此配置监视交换空间,系统负载,总进程,登录的用户和磁盘使用情况。
define host{ use linux-server host_name ubuntu-nagios-client alias ubuntu-nagios-client address 10.128.0.53 } define hostgroup{ hostgroup_name linux-server alias Linux Servers members ubuntu-nagios-client } define service{ use local-service host_name ubuntu-nagios-client service_description SWAP Uasge check_command check_nrpe!check_swap } define service{ use local-service host_name ubuntu-nagios-client service_description Root / Partition check_command check_nrpe!check_root } define service{ use local-service host_name ubuntu-nagios-client service_description Current Users check_command check_nrpe!check_users } define service{ use local-service host_name ubuntu-nagios-client service_description Total Processes check_command check_nrpe!check_total_procs } define service{ use local-service host_name ubuntu-nagios-client service_description Current Load check_command check_nrpe!check_load }
保存并退出配置文件。
接下来,确认Nagios配置中没有错误
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
现在,重新启动Nagios服务,并确保它已启动并正在运行。
# systemctl restart nagios
请记住打开Nagios服务器防火墙上的NRPE插件使用的端口5666。
# firewall-cmd --permanent --add-port=5666/tcp # firewall-cmd --reload
同样,转至Linux主机(Ubuntu 18.04 LTS)并允许UFW防火墙上的端口
# ufw allow 5666/tcp # ufw reload
最后,转到Nagios服务器的URL,然后单击“ 主机 ”。您的Ubuntu系统将与我们之前添加的Windows主机一起显示在仪表板上。
OK了
- 安卓客户端下载
- 微信扫一扫
- 微信公众号
- 微信公众号扫一扫