美文网首页
Nagios监控服务

Nagios监控服务

作者: 魔力冬瓜茶 | 来源:发表于2018-11-24 22:23 被阅读12次

安装Nagios

安装前准备

  • 部署Nagios运行环境
~]# yum -y install httpd php gcc glibc glibc-common gd gd-devel libpng libjpeg zlib

~]# vim /etc/httpd/conf/httpd.conf
DirectoryIndex index.php index.html index.html.var

~]# service httpd start

~]# vim /var/www/html/index.php 
<?php
    phpinfo();
?>

安装Nagios

  • 创建用户、用户组
~]# useradd -s /sbin/nologin nagios
~]# groupadd nagcmd
~]# usermod -G nagcmd nagios
~]# usermod -G nagcmd apache
  • 编译安装Nagios
~]# tar -zxvf nagios-3.2.1.tar.gz -C  /usr/src
~]# cd /usr/src/nagios-3.2.1/
~]# ./configure --with-command-group=nagcmd 
~]# make all
~]# make install
~]# make install-init
~]# make install-config
~]# make install-commandmode
~]# make install-webconf

配置文件解析

Nagios安装目录

/usr/local/nagios       //默认安装目录
bin                     //测试命令目录
etc                     //配置文件目录
libexec                 //插件目录
sbin                    //cgi脚本目录
share                   //Nagios网页文件目录
var                     //Nagios运行中产生的数据

Nagios配置文件解析

/usr/local/nagios/etc/      //配置文件目录
cgi.cfg                     //cgi程序配置文件
nagios.cfg                  //nagios服务主配置文件
resource.cfg                //定义nagios变量文件
/usr/local/nagios/etc/objects/      //监控对象及模板目录
commands.cfg                        //监控命令配置文件
localhost.cfg                       //监控本机对象配置文件
contacts.cfg                        //指定报警邮件发送邮箱
timeperiods.cfg                     //监控时间模板文件
templates.cfg                       //监控方式模板文件

Nagios监控插件

安装监控插件

  • 插件保存在 /usr/local/nagios/libexec/ 目录下
~]# tar -zxvf nagios-plugins-1.4.14.tar.gz 
~]# cd nagios-plugins-1.4.14
nagios-plugins-1.4.14]#./configure --with-nagios-user=nagios  \
> --with-nagios-group=nagcmd
nagios-plugins-1.4.14]# make && make install  
  • 监控插件
~]# ls /usr/local/nagios/libexec/
check_apt      check_disk_smb  check_ide_smart     check_mrtg      check_nwstat  check_sensors  check_users  ...

监控插件应用案例

  • 监控网站的80端口
~]# cd /usr/local/nagios/libexec/
libexec]# ./check_http --help

libexec]# ./check_http -H localhost -p 80
HTTP OK: HTTP/1.1 200 OK - 46821 bytes in 0.016 second response time |time=0.016157s;;;0.000000 size=46821B;;;0

libexec]# service httpd stop
停止 httpd:                                               [确定]
libexec]# ./check_http -H localhost -p 80
拒绝连接
HTTP CRITICAL - Unable to open TCP socket
  • 监控特定端口连接状态
libexec]# ./check_ftp -H localhost -p 21
拒绝连接
libexec]# service vsftpd status
vsftpd 已停
libexec]# ./check_tcp -p 2049
拒绝连接
  • 执行ping检测
libexec]# ./check_ping -H 127.0.0.1 -w 5,10% -c 10,20% -p 10 -t 20
PING OK - Packet loss = 0%, RTA = 0.04 ms|rta=0.038000ms;5.000000;10.000000;0.000000 pl=0%;10;20;0
  • 检测磁盘空间
libexec]# df -h | grep /$
/dev/sda3       8.8G  4.2G  4.2G  51% /
libexec]# ./check_disk -w 80% -c 78% -p /dev/sda3
DISK CRITICAL - free space: / 4246 MB (49% inode=77%);| /=4287MB;1799;1979;0;8997

相关文章

  • Nagios安装配置详解之基于NRPE监控远程主机

    Nagios监控服务 nagios监控的主要内容: 本地资源:负载uptime,CPU(top,sar),磁盘(d...

  • Nagios监控服务

    安装Nagios 安装前准备 部署Nagios运行环境 安装Nagios 创建用户、用户组 编译安装Nagios ...

  • nagios简介

    什么是Nagios? Nagios是一款用于系统和网络监控的应用程序。它可以在你设定的条件下对主机和服务进行监控,...

  • nagios安装配置

    nagios安装简介 nagios本身并没有监控的功能,所有的监控是由插件完成的,插件将监控的结果返回给nagio...

  • 监控概述 zabbix nagios plugin Promet

    监控概述 zabbix nagios plugin Prometheus

  • Nagios安装配置nrpe

    监控工具-Nagios-Nagios安装配置nrpe 参考链接1 参考文件: 远程被监控主机安装配置 用户设置 A...

  • 一、监控 — Zabbix

    1、监控介绍 1.你用过哪些监控软件? 2.zabbix和nagios的区别 3.zabbix和nagios、ca...

  • 2019-12-13 Nagios 监控服务器TCP 端口755

    接到任务给NAGIOS监控一台服务器的TCP 端口XXX,上手就做吧,容易。以前写过监控HTTP 8080端口的,...

  • Nagios 使用

    Nagios 工作原理 Nagios 由 core 和 plugin 构成,core 提供监控的处理、任务调度、下...

  • nagios监控

    1. 安装epel扩展包,并升级ca证书ssl yum install -y epel-release yum -...

网友评论

      本文标题:Nagios监控服务

      本文链接:https://www.haomeiwen.com/subject/ndhuqqtx.html