本文目录一览:
- 1、安装nagios插件的时候make报错
- 2、如何安装nagios-plugins
- 3、如何解决nagios安装及运行在的常见错误
- 4、我在被监控机上安装了nagios-plugin和nrpe,nrpe.cfg的内容如下:
- 5、求: linux下 nagios中文汉化包,及详细 使用 说明
安装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部落()
还没有评论,来说两句吧...