案例概述
Nagios是一款开源的计算机系统和网络监视工具,能有效监控Windows、Linux的主机 状态, 在系统或服务状态异常时发出电子邮件或短信报警
Nagios可以灵活地监控服务器资源,所以某些方面采用Nagios更多一些
本案例使用Nagios监控HTTP和MySQL服务器
Nagios与插件
Nagios所有的监控、检测功能都是通过各种插件来完成的
Nagios通过nrpe插件来远程管理服务
案例拓扑结构
案例环境---主机要求
使用一台物理机器
虚拟机安装CentOS 6.5的64位系统
主机 |
操作系统 |
IP地址 |
主要软件 |
Nagios |
CentOS 6.5 x86_64 |
192.168.168.10 |
nagios-4.0.1.tar.gz nagios-plugins-1.5 nrpe-2.15.tar.gz |
MySQL |
CentOS 6.5 x86_64 |
192.168.168.11 |
nagios-plugins-1.5 nrpe-2.15.tar.gz |
HTTP |
CentOS 6.5 x86_64 |
192.168.168.12 |
nagios-plugins-1.5 nrpe-2.15.tar.gz |
案例分析----配置要求
搭建Nagios监控系统
编译安装Nagios
安装Nagios插件
安装与配置Apache和PHP
配置Nagios监控系统
理解配置文件之间的关系
修改配置文件
在被监控端的服务器上安装Nagios插件
实验环境搭建
1台Nagios服务器(主控端) 2台Nagios客户端(被控端):分别运行MySQL和WEB服务
Nagios服务器(主控端)的IP配置
MySQL服务机(被控端)的IP配置
HTTP服务机(被控端)的IP设置
关闭三台机子的防火墙策略
给三个机子配置yum