实验

目的

要求

技能目标:

Server 安装了nagios软件,对监控的数据做处理,并且提供web界面查看和管理,也可以对本机自身的信息进行监控。Client 安装了NRPE等客户端,根据监控机的请求执行监控,然后将结果回传给监控机。防火墙已关闭/iptables: Firewall is not running.SELINUX=disabledCentos版本:CentOS Linux release 7.x (Core) 64位Apache版本:Apache/2.4.6nagios版本: nagios-4.3.1nagios-plugins版本:nagios-plugins-2.2.1

(1)VMware中创建Windows Server 2008与Kali Linux虚拟机,并配置这2台虚拟机构成一局域网,设置Windows Server 2008虚拟机ip地址为192.168.10.132,Kali Linux虚拟机的ip地址为192.168.10.131.

(2)Windows Server 2008虚拟机中配置IIS,并创建好测试网站dvwa。

实验内容与完成情况

任务1环境配置

  1. 配置本地yum源检查依赖环境:yum -y install gcc glibc glibc-common php php-gd perl httpd gdgd-devel openssl openssl-devel如果gd-devel未安装成功不影响。
  2.  

检查网络配置是否正常

 在linux下ping一下看看是不是网络链接正常。出现这种原因就是一般网络没链接好。那修改一下dns,找到/etc/sysconfig/network-scripts/ifcfg-ens33进行如下修改

网络连接成功,运行命令

出现错误,尝试解决/var/run/yum.pid被锁定

成功!

(2)创建ngaios用户和组

(3)用xshell上传软件包,源码配置

出现错误:error: in `/root/software/nagios-4.3.1': configure: error: no acceptable C compiler found in $PATH

是因为缺少GCC编译环境,命令安装即可

# yum install -y gcc

目录核对正确则表示安装成功

  1. 安装邮件服务

启动服务systemctlrestart sendmail.service

出现错误:My unqualified host name (bogon) unknown; sleeping for retry

解决方法:vim /etc/mail/local-host-names

关闭防火墙

重启服务,成功。

启动服务邮件服务后发送测试邮件后,在邮箱中查看邮件

指定接受警告信息的邮件地址

修改web界面登录验证信息

(2)网络监控之Nagios Server Client的安装

修改nagios用户权限(因为系统默认用户为nagiosadmin)配置完成后需重启http服务

安装nagios插件

启动验证服务

添加防火墙规则(开放http端口)

查看本机的服务信息(其中有一条warning信息,应该受到告警信息)

检查/usr/local/nagios/libexec目录下是否已经安装了check_nrpe插件

安装nrpe

成功。

(4)网络监控之Nagios调试运行.

1、验证连通性

重启

在本机验证脚本效果

在server端修改nagios.cfg配置文件

#注释掉这行

#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg

#添加下面两行内容

cfg_file=/usr/local/nagios/etc/objects/services.cfg

cfg_file=/usr/local/nagios/etc/objects/hosts.cfg

#在/usr/local/nagios/etc/objects路径下创建hosts.cfg和services.cfg文件

修改commands.cfg文件,末尾添加以下内容:

删除图中所示的内容

添加以下内容

服务模板配置

#vi services.cfg添加以下内容

重启nagios服务

Nagios监控服务的部署已经完成.

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐