基于linux系统nagios安装介绍(一)

基于linux系统nagios安装介绍(一)

实验环境:

(1)虚拟机操作系统:Centos6.7 32位

(2)nagios安装包:nagios-3.5.1-1.el6.i686

(3)nagios服务器端ip:192.168.100.120

(4)nagios客户端ip:192.168.100.113(即被监控端)


nagios介绍:


是一个开源软件,可以监控网络设备网络流量、 Linux/windows 主机状态,甚至可以监控打印机。它可以运行在 Linux 上或 windows 上,基于浏览器的 web 界面方便运维人员查看监控项目的状态。它支持 web 界面配置、管理操作、支持短信、邮件通知,可以自定义脚本实现自定义化监控。

安装步骤:


【服务器端】


  • 安装扩展源

# yum install -y epel-release

  • 安装nagios、nrpe相关的包

# yum install -y httpd  nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe

  • 设置nagios后台用户和密码

# htpasswd -c /etc/nagios/passwd nagiosadmin

  • 编辑配置文件(暂无需改动)

# vim /etc/nagios/nagios.cfg

  • 检测启动

# nagios -v /etc/nagios/nagios.cfg

# /etc/init.d/httpd start

# /etc/init.d/nagios start

  • 浏览器访问

在浏览器中输入:ip(服务器端)/nagios

【客户端】


  • 安装扩展源

# yum install -y epel-release

  • 安装nagios、nrpe相关的包

# yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe

  • 编辑配置文件

#vim /etc/nagios/nrpe.cfg 编辑配置文件

allowed_hosts=127.0.0.1 >>>>> 192.168.32.151,127.0.0.1

【服务端 IP, 多个 ip 用逗号隔开】

dont_blame_nrpe=0 >>>>>> dont_blame_nrpe=1 (这里不改也是可以的!)

  • 启动客户端

# /etc/init.d/nrpe start

注:服务端和客户端通过 nrpe 来相互通信交换信息


【服务端操作】


  • 创建监控服务文件

[[email protected] ~]# cd /etc/nagios

[[email protected] nagios]# ls

cgi.cfg  conf.d  nagios.cfg  nrpe.cfg  objects  passwd  private

[[email protected] nagios]# cd objects

[[email protected] objects]# ls

commands.cfg  localhost.cfg  switch.cfg     timeperiods.cfg

contacts.cfg  printer.cfg    templates.cfg  windows.cfg

[[email protected] objects]# cp  localhost.cfg  192.168.100.113.cfg

  • 更改监控服务文件位置

  • 更改监控服务文件内容

###############################################################################

###############################################################################

#

# HOST DEFINITION

#

###############################################################################

###############################################################################

define host{

use                     linux-server

host_name               192.168.100.113

alias                   113

address                 192.168.100.113

}

###############################################################################

#

# SERVICE DEFINITIONS

#

###############################################################################

###############################################################################

define service{

use                             generic-service

host_name                       192.168.100.113

service_description             check_ping

check_command                   check_ping!100.0,20%!200.0,50%

max_check_attempts 5

normal_check_interval 1

notification_interval 60

}

define service{

use                             generic-service

host_name                       192.168.100.113

service_description             check_ssh

check_command                   check_ssh

max_check_attempts 5

normal_check_interval 1

notification_interval 60

}

define service{

use                             local-service

host_name                       192.168.100.113

service_description             check_http

check_command                   check_http

max_check_attempts 5

normal_check_interval 1

notification_interval 60

}

注:这里我定义了三个服务,分别是:ping,ssh和http。

  • 检测启动

# nagios -v /etc/nagios/nagios.cfg 【检测错误】

# /etc/init.d/nagios restart 【重新启动nagios】

  • 浏览器 ip/nagios

(1)点击host查看被监控主机

(2)点击services查看被监控主机中的服务!

时间: 2024-08-06 20:08:03

基于linux系统nagios安装介绍(一)的相关文章

基于Linux下Nagios的安装与配置说明介绍[图]

本篇文章小编为大家介绍,基于Linux下Nagios的安装与配置说明介绍[图].需要的朋友参考下 一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain'

基于PXE网络启动的Linux系统自动化安装

基于PXE网络启动的Linux系统自动化安装 ??在实际工作中,传统纯手动安装操作系统的方式是有一定的局限性的,例如:现在大多数的服务器都不自带光驱,若要安装系统需要外接光驱插入光盘,整个安装过程中需要人工交互确认,手动设置每一个安装设置项,人必须要在机器前值守,时间大多花费在安装的等待过程中.假如有一大批服务器需要安装操作系统,这种传统手动的方式去逐台安装系统的方式,效率是极其低下的,而且由于需要人工交互式配置系统的安装设置项,无法确保每一台机器的系统安装配置都是完全一致的,即无法做到完全的统

linux上nagios安装完整版

监控server端的安装部署一.apache的安装下载httpd-2.2.15.tar.gz gunzip httpd-2.2.15.tar.gztar xvf httpd-2.2.15.tarcd httpd-2.2.15./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all --enable-cgi --enable-rewrite --enable-deflate --with-mpm=wor

Linux系统的简介及Linux系统的安装

一.写在前面  本文仅仅对Linux系统进行简要的概述已经对Linux系统的安装进行简要的介绍 二.完成目标 1.Linux操作系统的基本概念 2.Linux系统的安装 三.基本概念 1.什么是操作系统? 操作系统也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件. 2.linux是什么? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统,更多. 3.什么是自由软件? 自由软件是一种可

Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装

原文:Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装 一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇关于设计模式的总结的文章了,写完这篇总结性的文章,设计模式的文章就暂时要告一段了,这篇总结性的文章我会尽快补上的.从今天开始,我就把我学习Redis的过程记录下载,以备以后查询观看.很久以前就接触过Redis,但是还没形成体系,最近有时间,就重新来学习一下,争取系统性的掌握Redis的各个方面

Linux系统自动化安装基础

Linux系统自动化安装基础 安装程序CentOS系统安装系统启动流程:bootloader-->kernel(initramfs)-->rootfs-->/sbin/init注意:安装过程中与启动过程中的文件不同 anaconda系统安装程序tui: 基于图形库curses的文本窗口gui:图形窗口 安装程序启动过程MBR: boot.catstage2: isolinux/isolinux.bin配置文件: isolinux/isolinux.cfg每个对应的菜单选项:加载内核: i

linux系统下安装Apache(个人经验)

在安装Apache之前,我们需要安装Apr,和Apr相关的Apr-util,和pcre 这三个东西. Apr是Apache可移植运行库,pcre是一个Perl库,包括 perl 兼容的正规表达式库. 这三个文件的安装很类似,后面会详细讲. 我的系统是CentOS6.2 (保证安装了G++,后面会讲安装G++),准备四个文件分别是: 1.pcre-8.31.tar.bz2 2.apr-1.5.1.tar.gz 3.pcre-8.30.tar.bz2 4.httpd-2.4.10.tar.bz2 我

如何在Linux系统上安装字体

如何在Linux系统上安装字体 最后更新 2015年12月11日 分类 Linux 101 最新文章 标签 font linux 字体 一般电脑用户使用的字体大部分属于TrueType字体,TrueType字体文件的扩展名是.ttf,ttf就是TrueType Font的首字母缩写.这篇教程将向读者介绍如何在Linux系统上安装TrueType字体.本文先介绍通用的安装方式,不管你用的是哪个Linux发行版,都可以用这种方法来安装.然后介绍Debian系和Redhat系发行版安装字体的一些捷径或

linux系统下安装mysql数据库(mysql-5.7)

前言: 本文主要介绍如何在linux系统下安装mysql数据库及安装时遇到各种问题该如何解决:     本次安装使用的linux系统是centos,数据库版本是mysql-5.7. 一.安装前准备 root用户登录只linux服务器,在根目录下新建数据库安装目录  /software/mysql:数据库文件数据位置:/data/mysql(可以根据自己的习惯创建) 然后从oracle官网上下载mysql安装包:可以在自己电脑上先下载再上传到linux服务上,如果linux服务器可以访问外网,也可