博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nagios安装与配置
阅读量:5213 次
发布时间:2019-06-14

本文共 2732 字,大约阅读时间需要 9 分钟。

nagios监控主机

基础环境准备

1、通过yum 安装httpd,mod_perl,php

2、账户准备

useradd nagios

groupadd nagcmd

usermod -G nagcmd nagios

usermod -G nagcmd apache

 下载地址:

nagios核心下载

http://www.nagios.org/download/core/

make all

make install

make install-init

make install-config

make install-commandmode

 增加apache下的nagios功能,

  cp /usr/local/tmp/nagios/sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf

      nagios plugin

http://www.nagios.org/download/plugins

添加并启动nagios服务

/sbin/chkconfig --add nagios

/sbin/chkconfig nagios on

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

/sbin/service nagios start

增加主机绘图功能

yum install rrdtool 

安装pnp4nagios

提前安装

yum -y  install perl-Time-HiRes

下载安装pnp4nagios

make all

make install

make install-config

make install-init

先修改主配置文件

vi /usr/local/nagios/etc/nagios.cfg

将原来的改成下面的

process_performance_data=1

host_perfdata_command=process-host-perfdata

service_perfdata_command=process-service-perfdata

 

然后修改

vi /usr/local/nagios/etc/objects/templates.cfg 的最后添加host-pnp与srv-pnp这两个pnp绘图模板:

 

 define host {

 name       host-pnp

 register   0

 action_url /nagios/pnp/index.php?host=$HOSTNAME$

 }

 

 define service {

 name       srv-pnp

 register   0

 action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$

再修改 

vi /usr/local/nagios/etc/objects/commands.cfg

这里要注意把原先的配置注释掉,改为下面的配置

 define command {

 command_name    process-service-perfdata

 command_line    /usr/bin/perl /usr/local/nagios/libexec/process_perfdata.pl

 }

 

 define command {

 command_name    process-host-perfdata

 command_line    /usr/bin/perl /usr/local/nagios/libexec/process_perfdata.pl -d HOSTPERFDATA

 }

 

以上配置文件修改完毕后,我们需要在主机的配置文件中引用上述修改,例如,在shop1.cfg的配置文件中引用模板文件templates.cfg里的srv-pnp:

 

被监控机器 

nrpe机器准备

/usr/sbin/useradd nagios

增加ssl依赖

yum -y install openssl-devel

  安装NRPE

  http://sourceforge.net/projects/nagios/files/nrpe-2.x/

  wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz/download

make all

make install-plugin

make install-daemon

make install-daemon-config

 

  安装nagios plugin

  http://www.nagios.org/download/plugins

  wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

使用check_linux_stat来监控硬件性能,需要增加安装Sys-Statistics-Linux模块

模块安装需要安装Perl的cpan模块,需要安装perl。

yum -y install perl-CPAN 

下载地址 http://search.cpan.org/dist/Sys-Statistics-Linux/

wget http://search.cpan.org/CPAN/authors/id/B/BL/BLOONIX/Sys-Statistics-Linux-0.66.tar.gz

tar zxvf Sys-Statistics-Linux-0.66.tar.gz

cd Sys-Statistics-Linux-0.66

perl Makefile.PL

make && make test && make install

安装完成后

check_linux_stat下载地址

http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=2516&cf_id=24

如果不能使用,增加这个

yum -y  install perl-Time-HiRes

 nagios通过SendEmail发送邮件

 

 http://caspian.dotconf.net/menu/Software/SendEmail/

转载于:https://www.cnblogs.com/dreamdale/p/4113354.html

你可能感兴趣的文章
Java实现二分查找
查看>>
优秀员工一定要升职吗
查看>>
[LintCode] 462 Total Occurrence of Target
查看>>
springboot---redis缓存的使用
查看>>
架构图-模型
查看>>
sql常见面试题
查看>>
jQuery总结第一天
查看>>
Java -- Swing 组件使用
查看>>
Software--Architecture--DesignPattern IoC, Factory Method, Source Locator
查看>>
poj1936---subsequence(判断子串)
查看>>
黑马程序员_Java基础枚举类型
查看>>
【redis4 】
查看>>
[ python ] 练习作业 - 2
查看>>
一位90后程序员的自述:如何从年薪3w到30w!
查看>>
HDU-1242-Rescue
查看>>
在.net core上使用Entity FramWork(Db first)
查看>>
Eclipse中如何开启断言(Assert),方法有二
查看>>
System.Net.WebException: 无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集...
查看>>
压缩图片 待验证
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>