nagios监控服务器的搭建

nagios  概述:


开源的免费的网络监视工具。 监控: windows, Linux,Unix,交换机和路由器。报警。

Nagios是插件式的结构,它本身没有任何监控功能,所有的监控都是通过插件进行的,因此其是高度模块化和富于弹性的。Nagios监控的对象可分为两类:主机和服务。主机通常指的是物理主机,如服务器、路由器、工作站和打印机等,这里的主机也可以是虚拟设备,如xen虚拟出的Linux系统;而服务通常指某个特定的功能,如提供http服务的httpd进程等。而为了管理上的方便,主机和服务还可以分别被规划为主机组和服务组等。

 

Nagios不监控任何具体数值指标(如操作系统上的进程个数),它仅用四种抽象属性对被监控对象的状态进行描述:OK、WARNING, CRITICAL和UNKNOWN。于是,管理员只需要对某种被监控对象的WARNING和CRITICAL状态的阈值进行关注和定义即可

 

nagios的监控对象有哪些

1.本机的运行状态

2.本机的服务的运行状态

3.远程主机【可以是linuc/unix主机也可以是windows主机】

4.远程主机上的服务

5.监控网络服务(SMTP、POP3、HTTP、PING等);

6.监控主机资源(处理器负荷、磁盘利用率等);

官方网站:

http://www.nagios.org/


nagios-cn 下载地址:

http://sourceforge.net/projects/nagios-cn/files/latest/download

需要软件:

nagios-cn-3.2.3.tar.bz2 #nagios 核心文件,nagios服务文件

nagios-plugins-1.4.16.tar.gz  # nagios 中的插件。 存放:收集系统信息的脚本和命令

 

运行模式: 搜集信息时是 C/S模式  , 通过浏览器查看时:B/S

安装: nagios 

安装LAMP环境。不需要用到mysql

注:安装环境:yum install mysql-devel    openssl-devel  -y


只有安装了mysql-devel,编译安装nagios-plugin时才会生成:脚本

/usr/local/nagios/libexec/check_mysql

[[email protected] Desktop]# service httpd restart

Stopping httpd:                                           [FAILED]

Starting httpd:                                           [  OK  ]

 

 

Yum install php php-devel

 

测试:php

[[email protected] html]# pwd

/var/www/html

[[email protected] html]# cat index.php

<?php

       phpinfo();

?>

 

重启下apache

出现此图证明php可以使用

安装nagios

 

创建运行nagios进程的用户:

[[email protected] ~]# useradd nagios

[[email protected] ~]# groupadd nagcmd

[[email protected] ~]# usermod -G nagcmd nagios

[[email protected] ~]# usermod -G nagcmd apache

[[email protected] ~]# id apache

uid=48(apache) gid=48(apache) groups=48(apache),501(nagcmd)

 

 

安装nagios 核心包。:

[[email protected] ~]#tar jxvf nagios-cn-3.2.3.tar.bz2

[[email protected] ~]# cdnagios-cn-3.2.3

[[email protected] ~]# ./configure  --with-command-group=nagcmd  #指定运行Nagios进程的用户组

[[email protected] ~]# make all    #编译

[[email protected] ~]# make install 

安装生成/usr/local/nagios/   其中,/usr/local/nagios/share的目录(即nagiosWEB访问界面的站点目录)

[[[email protected]]# make install-init    #安装生成/etc/rc.d/init.d/nagios  启动脚本

[email protected] nagios-cn-3.2.3]#make install-commandmode  

#设定相应nagios工作目录的权限

[[email protected] ~]# makeinstall-config

安装生成/usr/local/nagios/etc下的nagios相关配置文件

[[email protected]]# ls /usr/local/nagios/etc

cgi.cfg  htpasswd.users  nagios.cfg nagiosgraph.cfg  objects  resource.cfg

nagios.cfg  : nagios主配置文件。

htpasswd.users :生成访问nagios目录的用户名和密码

 

[[email protected]]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

//生成访问http://192.168.1.63/nagios 目录的用户和密码

安装Nagios的WEB配置文件到Apache的conf.d目录下

[[email protected]]# make install-webconf

重启httpd服务:

[[email protected] nagios-cn-3.2.3]# service httpd restart

登录NAGIOS查看:

http://192.168.1.63/nagios/

时间: 2024-09-30 21:00:04

nagios监控服务器的搭建的相关文章

Security基础(四):OpenSSL及证书服务常用系统监控命令、搭建nagios监控服务器、配置文件及插件使用、监控远程主机的公有数据、监控远程主机的私有数据

一.OpenSSL及证书服务常用系统监控命令 目标: 本案例要求练习常用的系统监控命令完成以下任务: 使用vmstat命令监控内存及磁盘I/O信息 使用iostat命令监控CPU处理器及磁盘的I/O信息 使用sar命令监控系统最近的CPU/内存等活动 步骤: 步骤一:使用vmstat命令监控内存及磁盘I/O信息 1)报告内存.交换分区.CPU等活动信息,每2秒更新一次数据 [[email protected] ~]# vmstat 2    procs -----------memory----

Nagios全套服务搭建详细说明

Nagios 全套服务搭建详细说明

Nagios监控服务器的流程

之前分了三篇文章说nagios的安装启动内部文件构造等等,总之说了那么多就是为了这个重头戏----使用nagios监控服务器的状态. Nagios与Apache的结合 首先登陆nagios不是随便登陆的,肯定是有账号密码的人才可以登陆到nagios界面,因为我们前面是使用了apache作为nagios的伙伴,那么我们需要先在apache下生成一个账号密码. 在apache的bin文件夹下,#./htpasswd -c /nagios安装路径/etc/htpasswd.users nagiosad

Nagios监控平台搭建

Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios和cacti有什么区别呢?简单的来说cacti主要监控流量,服务器状态页面展示:nagios主要监控服务,邮件及短信报警灯,当然也有简单的流量监控界面,二者综合使用效果更好.(附Nagios工作简单逻辑图) Nagios监控客户端需要借助插件及NR

nagios监控服务器,报错:Return code of 127 is out of bounds – plugin may be missing

今天在公司搭建了一台negios服务器.在添加被监控服务器后,几个监控的服务都是ok的,但主机显示是down的. 环境说明: nagios server: redhat 6.3 x64 最小化安装 关闭selinux and iptables nagios-3.4.1.tar.gz nagios-plugins-2.0.3.tar.gz nrpe-2.15.tar.gz 按照以前的手册一步步操作.以前都是ok的,不知道这次为何报错. 在百度上搜索了一大圈,看到的解决方案都和我的不一样.我估计是因

Nagios+NCPA环境搭建

NCPA 插件监控原理  1. Nagios server 1.1 安装nagios前提条件 yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp curl  # nagios用的到的gcc编译器\http等支持软件 1.2 下载nagios core与 plugin curl -C - -O https://assets.nagios.com/downloads/nagioscore/rel

nagios笔记【搭建】

最近搭建了两次nagios,第一次工作忙碌没有记录下过程:这次抽了时间简单的记录了搭建过程. 系统版本:centos 6.3 64位 软件版本:nagios-3.4.3.tar.gz nagios-plugins-1.4.16.tar.gz nrpe.tar.gz httpd-2.2.23.tar.gz php-5.4.10.tar.gz 这次尝试了利用yum安装的http,php:可惜到最后没有成功,鉴于老大那里急着要只有编译安装了httpd和php(nagios3.0版本需要php的支持).

Nagios监控平台搭建--安装篇

一.服务端安装: 1.在服务端搭建lamp环境 Yum  install -y  httpd  php 2.服务端安装nagios主程序 Useradd  -s /sbin/nologing ./configure  --prefix=/usr/local/nagios  --with-command-group=nagios ./configure时如果发现perl  command not  found时要安装 perl这个包,否则make  all时会报错  yum install  -y

一款德国的Nagios插件---Check_mk 搭建

经过两周的研究与测试,把Check_Mk摸得40%程度,在这里简单的总结一下并分享给大家,可能还存在问题,请大家多多指点.. Check_mk 安装 第 1 章  check_mk的介绍 Check_MK是一款通用的Nagios/Icinga数据采集插件,主要由三个子项目组成.它采用了新的方法从操作系统和网络组件中收集数据和淘汰老式的NRPE.check_by_ssh.NSClient和check_snmp.其优点能够自动检测主机上的监控项目,并且在监控端的CPU使用率也显著减少.其遵循CPL