本文作者:admin

NAGIOS安装灯具的简单介绍

admin 2023-01-14 33 抢沙发
NAGIOS安装灯具的简单介绍摘要: 本文目录一览:1、安装nagios插件的时候make报错2、...

本文目录一览:

安装nagios插件的时候make报错

如果你装的是nagios-plugins-1.4.16 ,这个版本本身有bug ,check_http.o 那个文件有错误,会导致安装报错,然后一些插件就没装成功,make不成功。换成nagios-plugins-1.4.15 就ok了。这个问题我也找了很久才发现是版本问题。

之前一直连本机的监控都不成功。

如何安装nagios-plugins

方法/步骤

1

首先下载Nagios Plugins

2

解压并安装 Nagios Plugins

tar zxf nagios-plugins-2.0.3.tar.gz

cd nagios-plugins-2.0.3

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

make

make install

在这里需要等待一段时间,即可编译安装好。

3

Nagios Plugins主要是安装监控的脚本,如果系统里没有对应的命令,就会不会安装相应的插件。

例如 如果没有 nslookup命令,就安装不上 check_dns 插件,所以当找不到插件的时候,先确认下系统是否有相应的命令。

4

默认插件是安装在目录 /usr/local/nagios/libexec/

5

我们也可以自己写bash插件到这个目录上使用,自定义自己的监控插件。

6

最后我们来测试一插件的使用

注意事项

系统里有相关的命令才会安装对应的插件

如何解决nagios安装及运行在的常见错误

make: *** [install-recursive] 错误 1 求解决 从这看不出什么,你能把你文件的路径和执行的命令说明一下。 ,GmTHyd

我在被监控机上安装了nagios-plugin和nrpe,nrpe.cfg的内容如下:

首先试一下:/usr/local/nagios/libexec/check_users -w 5 -c 10,这条命令有问题吗,也就是在命令行下执行一下

然后就看你定义监控主机的配置文件里这些命令是否被定义和调用

求: linux下 nagios中文汉化包,及详细 使用 说明

nagios是目前非常流行的系统,服务器监控免费软件,很多大的国内站点像搜狐,网易都在使用nagios进行服务器监控。

nagios的有点在于他本身只是一个框架,对于nagios扩展监控模块,以及报警模块非常方便,能很方便的加入自己编写的服务监控,以及手机短信,邮件,gtalk ,msn报警等等。

以下是nagios在linux REDHAT AS4U4 下的安装和简单的配置过程:

下载软件:

wget

wget

wget

添加用户:

useradd -m nagios

passwd nagios

groupadd nagcmd

usermod -G nagcmd nagios

usermod -G nagcmd daemon

编译安装nagios

tar -xvzf nagios-3.0.3.tar.gz

cd nagios-3.0.3

./configure --with-command-group=nagcmd

make all

make install

make install-init

make install-config

make install-commandmode

设置apache服务器访问密码:

cd /usr/local/nagios/etc/

/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

cd /usr/local/apache/conf/

vi httpd-vhosts.conf

配置apache的cgi ,具体配置如下:

ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin

Directory "/usr/local/nagios/sbin"

Options ExecCGI

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

/Directory

Alias /nagios /usr/local/nagios/share

Directory "/usr/local/nagios/share"

Options None

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

/Directory

重启apache

/usr/local/apache/bin/apachectl configtest

/usr/local/apache/bin/apachectl stop

/usr/local/apache/bin/apachectl start

安装nagios插件

tar -xvzf nagios-plugins-1.4.12.tar.gz

cd nagios-plugins-1.4.12

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

make

make install

chkconfig --add nagios

chkconfig nagios on

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

service nagios start

现在你可以通过浏览器访问监控的界面了,

现在你仅仅能看到对于本机的监控,接下来我们添加一个http服务的监控

cd /usr/local/nagios/

vi nagios.cfg

添加一行:

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

编写配置wwws.cfg

touch objects/hosts.cfg objects/wwws.cfg

vi objects/wwws.cfg

具体内容如下:

define host{

use generic-host

host_name maycode

alias

address 10.11.24.42

hostgroups webhosts

max_check_attempts 10

}

define hostgroup{

hostgroup_name webhosts

alias web service hosts

members maycode

}

define service{

use generic-service

host_name maycode

service_description HTTP

check_command check_http! -H

}

请根据具体情况修改为你要监控的主机以及域名,现在来看看你的配置文件是否正确:

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

如果争取,请重启nagios服务器

service nagios start

接下来请去浏览器看看吧,如果在host部分看到pending别奇怪啊,我们只设置了监控www服务器,如果你需要监控alive ,请参考localhost.cfg配置文件。

在libexec目录下,所有的监控脚本和应用都在,你可以用 prog -h ,查看如何使用这些监控脚本和程序。如果你自己写的程序最好也放在这个目录下。

文章出处:DIY部落()

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,33人围观)参与讨论

还没有评论,来说两句吧...