【移动应用开发技术】网络监控nagios小结_第1页
【移动应用开发技术】网络监控nagios小结_第2页
【移动应用开发技术】网络监控nagios小结_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】网络监控nagios小结

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

(1)在ip为主机中安装nagios

#tarjxfnagios-cn-3.2.3.tar.bz2

#yuminstall-ygd-devel

//./configure时需要gd

#cdnagios-cn-3.2.3

#./configure

#useradd-M-d/usr/local/nagios-Gnagcmdnagios//创建nagios用户,指定家目录/usrlocal/nagios,指定用户组nagcmd。

#usermod-Gnagcmdapache//将apache加到和nagios同一个组(nagcmd)中

#makeall

这时编译完毕提示makeinstall-init、makeinstall-commandmode、makeinstallconfig\makeinstall-webconf等四项make命令,依次执行毕。

#htpasswd/usr/local/nagios/etc/htpasswd.usersnagiosadmin//修改nagios登录密码

#/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg//检查nagios配置是否正确

#/etc/init.d/nagiosstart

在浏览器中输入/nagios,出现nagios的web界面。

nagios这时还不能使用,还要安装nagios-plungin。

#/etc/init.d/httpdstart

#tarzxfnagios-plugins-2.1.1.tar.gz

#cdnagios-plugins-2.1.1

#yuminstallopenssl-devel

#./configure--with-nagios-user=nagios--with-nagios-group=nagios

//以nagios组和nagios用户安装

#make&&makeinstall

#chownnagios.nagios/usr/local/nagios/libexec/*-R

#/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg

#/etc/init.d/nagiosreload

在/usr/local/nagios/etc/中,编辑nagios.cfg:

在cfg_file=/usr/local/nagios/etc/objects/temlates.cfg下>面加入两行:

cfg_file=/usr/local/nagios/etc/objects/hosts.cfg

cfg_file=/usr/local/nagios/etc/objects/services.cfg

并将下两行的localhost.cfg注释

在/usr/local/nagios/etc/objects/中,

#cplocalhost.cfghosts.cfg

#cplocalhost.cfgservices.cfg

//创建主机和服务配置文件

在hosts.cfg中,仅保留一个host和hostgroup,并适当修改。在services.cfg中,保留一个servicegroup,并适当修改。

监控指令是调用/usr/local/nagios/libexec里面的check文件实现>的。比如,在该目录下

#./check_disk-w20-c10

//

检测存储空间,低于20%时警告,低于10%时告警通知。

在/usr/local/nagios/etc/objects/中,有几个cfg文件:

command.cfg用来配置services.cfg的check命令;

templates.cfg是模板配置,包含最基本的配置如监控间隔,报警阈值等;

timeperiod.cfg是监控时间配置;

contacts.cfg是联系人配置,设置邮件发送。重启nagios。(2)监控远程主机

我们接下来在(server3)中监控(server2)主机。

nagios监控采集依赖数据库,因此在server2的mysql中,创建nagios用户。

在server3中

#/usr/local/nagios/libexec/check_mysql-H-unagios-pnagios

会显示一些信息,说明能够调用server2的mysql。

或者

#mysql-h-unagios-pnagios

能进入nagios用户的数据库。

在command.cfg中,加入check_mysql模块:

definecommand{

commandnamecheck_mysql

command_line$USER1$/check_mysql-H$HOSTADDRESS$-u$ARG1$-p$ARG2$

}

在services.cfg中加入check_mysql模块:

在hosts.cfg中加入添加server2的host模块。

definehost{

use

linux-server

host-name

alias

Slave

parents

address

icon_p_w_picpath

server.gif

statusmap_p_w_picpath

server.gd2

2d_coords

400.100

3d_coords

400.100.100

}

重启nagios。(3)nrpe被动监控

至此nagios监控还是主动式监控。要提高效率需要被监控主机向监控机提供信息,即被动式监控。可以通过nrpe实现。

在server2上,解压nagioss-plugins-2.1.1.tar.gz和nrpe-2.15.tar.gz

安装openssl-devel

编译安装nagios-plugins。

nrpe依赖xinetd,因此安装xinetd。

编译安装nrpe

修改/etc/xinetd/nrpe,将onlyfrom后面的ip改为.

修改/etc/services,在tcpmux上一行加入

nrpe

5666/tcp

依次运行下列make指令

makeinstall-plugin

makeinstall-daemon

makeinstall-daemon-config

makeinstall-xinetd

启动xinetd服务

#scp/usr/local/nagios/libexec/check_nrpe:/usr/local/nagios/libexec

在server3中,

#chownnagios.nagioscheck_nrpe

#./check_nrpe-H//显示nrpe版本号

#./check_nrpe-H-ccheck_disk//通过nrpe调用主机的check_disk

依次在command.cfg,services.cfg中加入check_nrpe模块。重启nagios服务这样nrpe被动监控搭建成功!(4)告警通知

nagios监控发现异常后会通过邮件方式通知。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论