https://www.nagios.org/ ;

  1. 本地资源:负载uptime cpu(top,sar),磁盘(df),内存(free),io(iostat),raid,温度,passwd文件的变化,本地所有文件指纹识别

  2. 网络服务:端口,url ,丢包,进程数,网络流量

  3. 其他设备: 路由器、交换机端口流量,打印机,windows等

  4. 业务数据:用户登录失败次数,用户登录网站次数,输入验证码失败的次数,某个api

    接口流量并发,电商网站定单,支付交易的数量。

nagios监控一般由一个主程序(nagios)、一个插件程序(nagios-plugins)和一些可选的附加程序(NRPE、NSClient++、NSCA和NDOUtils)等组成

nagios本身只是一个监控的品台而已,其具体的监控工作都是通过各类插件(例如:nagios-plugins)来实现的,也可以自己编写插件,因此,nagios主程序和nagios-plugins插件都是nagios服务器端必须安装的程序组建。不过,一般nagios-plugins也要安装于被监控端,用来获取响应的数据. 工作原理:通常由nagios服务器端发起获取数据请求,由check_nrpe插件携带要获取的命令,传给被监控端的nrpe守护进程,nrpe进程读取nrpe.cfg里对应服务器端发送的命令信息,调用本地插件获取数据,然后返回给nagios服务器端check_nrpe,进而传给nagios展示到web界面中,严格讲可以称之为半被动工作 安装:

yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel# tar zxvf nagios-3.4.3.tar.gz安装基础组件 创建nagios用户和用户组

useradd -s /sbin/nologin nagios // 添加用户# mkdir /usr/local/nagios // 创建文件夹# chown -R nagios.nagios /usr/local/nagios //设置文件夹权限// 查看nagios 目录的权限# ll -d /usr/local/nagios/

tar zxvf nagios-3.4.3.tar.gz

cd nagios

./configure --prefix=/usr/local/nagios

make all

make install

make install-init

make install-commandmode

make install-config

chkconfig --add nagios

chkconfig --level 35 nagios on

chkconfig --list nagios

验证程序是否被正确安装

  切换目录到安装路径(这里是/usr/local/nagios),看是否存在etc、bin、sbin、share、var 这五个目录,如果存在则可以表明程序被正确的安装到系统了。