理论篇:
1.Nagios是干什么的:
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。(其中-H参数表示主机地址,-C参数表示SNMP团体名称,-2表示使用SNMP v2协议,-w为warning(警告)状态的阈值,-c表示为critical(严重)状态的阈值)
Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。
Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。
2.Nagios有什么组成:
Nagios 由 core 和 plugin 构成,core 提供监控的处理、任务调度、下发指令的功能,plugin 执行具体的监控指令、返回监控的结果
3.Nagios安装文件夹详解:
nagios目录结构比较清晰,安装后下面一共有bin, etc, libexec, sbin, share var几个目录,其中配置文件都存放在etc目录下,bin下存放的是nagios的相关命令,sbin下存放的是通过web方式外部执行的cgi,libexec存放的是所有插件,而var则存放的是log和pid文件等。而实现监控都是依靠执行插件来实现的。
4.Nagios工作流程图:
Nagios监控其他linux服务器需要借助NRPE,NRPE是一个C/S架构的网络服务,服务器端是一个临时服务器,依靠xinetd运行,默认监听在5666端口上
原理:
Nagios服务器通过调用check_nrpe插件发送命令给被监控服务器的NRPE服务,NRPE服务在接收到命令后再调用插件去获取数据库,然后通过NRPE服务将数据库返回给Nagios服务器
一.基础环境
1.实验环境:
桌面安装
网络:NAT模式,网卡dhcp自动
基础环境:挂载磁盘,yum源
2.安装基础环境:
[root]mkdir /mnt/centos #创建挂载点
[root]mount /dev/cdrom /mnt/centos #挂载磁盘