• RSS订阅
  • 交换链接
  • 首页

Jeffrey’s Blog

Web&P2P系统架构及优化


nagios相关笔记

September 6th, 2006

作者: Jeffrey
出处:http://blog.zhangjianfeng.com/?p=434

官方站点 http://nagios.org/

安装笔记
1.下载并安装相关软件
1)下载相关软件
apache                  #http://httpd.apache.org/
GD库(1.63以上) #http://www.boutell.com/gd/http/gd-2.0.11.tar.gz
zlib                        #http://www.gzip.org/zlib/zlib-1.1.4.tar.gz
pnglib                    #http://download.sourceforge.net/libpng/libpng-1.2.5.tar.gz
jpeglib                   #http://www.ijg.org/files/jpegsrc.v6b.tar.gz
basic icons
            #http://prdownloads.sourceforge.net/nagios/imagepak-base.tar.gz
#gd,zlib,pnglib,jpeglib这些正常安装即可, ./configure && make && make install
nagios                   #http://www.nagios.org/download/
nagios-plugins      #http://www.nagios.org/download/
nrpe                      #http://www.nagios.org/download/
2)安装部分
#apache自己装
#gd,zlib,pnglib,jpeglib这些正常安装即可, ./configure && make && make install
#安装nagios
# adduser nagios
#
usermod apache -G nagios
wget http://nchc.dl.sourceforge.net/sourceforge/nagios/nagios-2.5.tar.gz
tar zxf nagios-2.5.tar.gz
cd nagios-2.5
./configure –prefix=/app/nagios –with-gd-lib=/usr/local/lib –with-gd-inc=/usr/local/include

make all
make install
make install-init
make install-commandmode
make install-config

安装nagios-plugin
# tar zxvf nagios-plugins-xxx.tar.gz
#cd nagios-plugis-xxx
#./configure -prefix=/app/nagios-plugins
# –enable-redhat-pthread-workaround 这个参数可以在出现checking for redhat spopen problem… 错误时使用
#make  
#make install
安装完成后/app/nagios-plugins会产生一个libexec的目录,将该目录全部移动到/app/nagios/目录下

安装imagepak-base.tar.gz
tar –xvzf imagepak-base.tar.gz
mv base/ /usr/local/nagios/share/images/logos/

2.开始配置 
(1)配置apache
在apache的配置文件httpd.conf中追加
ScriptAlias /nagios/cgi-bin/ /app/nagios/sbin/
<Directory "/app/nagios/sbin/">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /nagios/ /app/nagios/share/
<Directory "/app/nagios/share">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>

(2)设置访问权限
a. 在/app/nagios/share目录下
vi .htaccess
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /app/nagios/etc/.htpasswd
require valid-user
b. 在/app/nagios/sbin目录下
vi .htpasswd
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /app/nagios/etc/.htpasswd
require valid-user
c. /app/apache/bin/htpasswd –c /app/nagios/etc/.htpasswd nagios

3、配置nagios
 /app/nagios/etc下是nagios的配置模板文件nagios/cgi/resource/minimal/.cfg-sample,把改名,把后面的-sample去掉.
另外还需要修改cgi.cfg
#use_authentication=0

这时启动nagios和apache就可以访问nagios的管理页面了

4.NRPE的安装.及监按指令的布署
nrpe 安装与使用
 安装nrpe与配置
#./configure
#make all

#vi sample-config/nrpe.cfg
改成你允许的IP
 allowed_hosts=127.0.0.1,192.168.0.57(57是nagios服务器)
改成你准备监视的服务command
[check_disk]=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
检查磁盘,当 / 剩余$ARG1$%报警(浅黄色),剩余$ARG2$%“出错”(红色)-p 后为指定分区
#还需要注意libexec的命令路径,如果自定义安装,那路径可能是不对的
#启动nrpe,端口为5666
src/nrpe -c sample-config/nrpe.cfg -d

 2、服务器上的配置
安装nrpe(主要是使用check_nrpe模块)
#./configure
#make all
#cp src/check_nrpe /app/nagios/libexec
nagios文件的配置
vi  commands.cfg
#定义check_nrpe命令
# 'check_nrep' command definition
define command{
command_name check_nrpe
command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
} 

#定义服务时 可以参考如下命令
#check_command         check_nrpe!check_disk!20%!10% 

其它远程调用例子:
#../libexec/check_by_ssh -H 192.168.1.100 -C "/app/nagios/libexec/check_disk -w 10% -c 5% -p /"
#注意ssh可以直接登录,另外nagios是以nagios用户来启动的,可以在部分命令后加-u username来识别

后补充:Windows服务器客户端安装步骤

1. 从http://sourceforge.net/projects/nrpent/下载nrpe_nt.0.8b-bin-NoSSL.zip   并解压
2. 从http://www.nagiosexchange.org/typo3conf/ext/net_nagext/pi1/download.php?file=uploads/tx_netnagext_pi1/Basic_NRPE_NT_Plugins/nrpe_nt_plugins.zip&ext=.zip下载nrpe_nt_plugins.zip,并放于C:\nrpe_nt\plugins\目录
3. 解压后,运行NRPE_NT.exe -i -n安装服务
4. 编辑nrpe.cfg,大概内容如下
server_port=5666
allowed_hosts=192.168.0.2
dont_blame_nrpe=0
debug=1
command_timeout=30
loglevel=4

use_win_metachars=1
command[check_cmd]=e:\NRPE_NT\test.cmd
command[nt_check_disk_c]=C:\nrpe_nt\plugins\diskspace_nrpe_nt.exe c: 70 90
command[nt_check_disk_d]=C:\nrpe_nt\plugins\diskspace_nrpe_nt.exe d: 70 90
command[nt_check_disk_e]=C:\nrpe_nt\plugins\diskspace_nrpe_nt.exe e: 70 90
command[nt_cpuload]=C:\nrpe_nt\plugins\cpuload_nrpe_nt.exe 50 80
command[nt_memload]=C:\nrpe_nt\plugins\memload_nrpe_nt.exe 70 90
command[nt_service]=C:\nrpe_nt\plugins\service_nrpe_nt.exe "Event Log,DNS Client"
command[nt_eventlog]=C:\nrpe_nt\plugins\eventlog_nrpe_nt.exe -m 7200 -s "Service Control

Manager"

5. 找相关目录里面启动服务即可.如果有防火墙也要开放5666
 

FAQ:
现象:The scripts outputs "Can't locate Net/SNMP.pm in @INC….."
There are 2 ways of doing this
1) By CPAN (best)
on command line, as root :
[your_host]# perl -MCPAN -e shell
cpan> install Net::SNMP
2) "By hand"
Get the folowings modules (tar.gz format) on www.cpan.org

Last modified at: Wednesday, September 26th, 2007 05:54:31 pm
Trackback URL: http://blog.zhangjianfeng.com/article/434/trackback

给本文打分: 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Tags: linux, nagios, 笔记
2006/09/6 | 阅读全文 | 应用服务 | Email This Post | Print This Post | 2,529 views |
收藏到网摘: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

Related Post

  • Thursday, February 28th, 2008 -- 使用gnokii+短信猫+SIM卡,为Nagios配置短信通知功能
  • Saturday, December 22nd, 2007 -- suse 学习笔记
  • Sunday, December 16th, 2007 -- ubuntu7.10 gutsy笔记
  • Tuesday, August 14th, 2007 -- HP磁阵扩容笔记
  • Friday, June 22nd, 2007 -- linux as2.1 软raid5坏盘更换笔记
  • Friday, May 11th, 2007 -- Dell optiplex 320安装linux笔记
  • Sunday, April 15th, 2007 -- linux日志服务器配置笔记
  • Friday, March 30th, 2007 -- linux下ntpd安装配置笔记
  • Sunday, March 11th, 2007 -- Cygwin安装配置笔记
  • Tuesday, February 27th, 2007 -- linux服务器优化笔记

0 Responses to “nagios相关笔记”


  1. No Comments

Leave a Reply

  • :em04:
  • :em18:
  • :em17:
  • :em10:
  • :em01:
  • :em05:
  • :em15:
  • :em07:
  • :em03:
  • :em13:
  • :em09:
  • :em12:
  • :em11:
  • :em06:
  • :em16:
  • :em14:
  • :em02:
  • :em08:

« dhcp简单安装笔记
linux 下的下载工具 »

    最新文章

    • Subversion的用户自助修改口令实现(linux测试通过)
    • SLES10-SP1+Apache-2.0.63+SVN-1.4.6安装配置笔记
    • [音乐欣赏]A place nearby
    • 不错的firefox插件---鼠标手势mouse gestures
    • 一些相克食品
    • oracle一次数据迁移笔记
    • 不错的vi-vim键盘图(中英文双版)
    • xen安装及配置笔记
    • Multiple network cards and bridges in Xen[zz]
    • 从LiveJournal后台发展看大规模网站性能优化方法[zz]

    评分最高文章

      • 今天下载的一个CHM文件,打开时右边的内容看不到,提示“该页无法显示”。
      • linux日志服务器配置笔记
      • Legato networker学习笔记(杂)
      • linux tips 技巧笔记
      • [BT下载]2006韩剧-葡萄园的那小伙儿
      • 我家的金吉拉
      • 卡巴斯基病毒库离线更新方法
      • 忽悠姐妹花主题曲下载
      • 轻轻松松把 Apache 配置安全
      • 北京IDC机房介绍

    随机文章:

    • 父母的血型与子女的血型之间的关系
    • REDHAT系统BONDING网卡完成冗余的方法
    • 查某程序运行时需要的是哪些文件方法
    • 铁道部宣布从今年起春运火车票价不再上浮
    • GRUB安装,配置及使用汇总
    • 使用secureCRT登录Solaris主机后,无法正常使用VI等编辑器
    • Cisco 交换机命令全集
    • 四个人性的经典故事
    • 友情链接交换
    • 转新东方俞敏洪写的<我的岳父>

    最新评论

    • very good :em02: ,I like very much !!...
    • :em03: :em13: :em15: :em07...
    • 北京电信通有四个机房1惠普机房 2中...
    • :em04: :em18: :em17...
    • 结婚的好日子啊8月10...
    • c2950-1-1(config)# snmp-server trap-source FastEt...
    • :em16: :em16: :em16: :em16: :em16: :em16: :...
    • :em01: :em07: :em04: :em17: :em10: :em18: :...
    • 我是天称座 :em14: :em15: :em03: :em02: :...
    • [...] 前面一段:1.3.6.1.4.1. 可以查看这...


    邮件订阅  
  • Categories

    • 个人日志 (15)
    • 休闲娱乐 (79)
    • 应用服务 (86)
    • 影音娱乐 (10)
    • 电脑网络 (78)
    • 站点日志 (19)
    • 系统管理 (242)
    • 英语学习 (15)
    • 衣食住行 (41)
    • 资料共享 (28)
  • 工具网址

    • 天气预报
    • 常用电话
    • 疾病查询
    • 在线翻译
    • Alexa排名查询
    • IP信息查询
    • 邮箱图标生成
    • 我的Firefox插件
  • 友情链接

    • linuxの飘扬
    • winter的平凡生活
    • 伤感星星的天空
    • 回忆未来[张宴]
    • 存储部落
    • 扶凯Blog
    • 沐宇春风
    • 爱MySQL中文网
    • 狗.车.志
    • 非礼勿视
  • Tags

    • 下载 优化 使用 免费 北京 升级 学习 学习笔记 安装 工具 技巧 日志 最新 服务器 笔记 英语学习 菜谱 视频 解决 调优 软件 运程 配置 配置文件 食物 2007 apache blog dreamhost freebsd Legato linux mysql networker oracle php RAID5 RedHat sendmail shell squid suse Ubuntu windows wordpress

Jeffrey's Blog is powered by WordPress 2.3.1 and Unnamed 1.22
Entries (RSS) and Comments (RSS) Admin 京ICP备06038449号

Podcast Powered by podPress (v8.8)