开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

nagios3.3 监控端安装记录

简介:
+关注继续查看

现在回过头来看第一次安装nagios的记录,发现安装真的很简单,自己的安装记录显得很简单。由于要生产环境应用,所以学了点nagios的东西,在google、baidu也search了很多,发现internet上的也是以安装的介绍居多,自己的安装记录相比较就差了许多,不过也懒,不想该了,将在下篇blog写下自己对nagios configure的理解,网上这方面介绍较少。

==========================================

这是nagios的监控端配置,被监控端配置将在下篇blog记录,本人将在应用中不断修改本篇blog。

nagios的介绍就不罗嗦了,直接看安装:

1、 安装前环境

OS:centos5.4   关闭selinux

httpd、php、gcc、gd、glibc、ssl(openssl和openssl-devel)

root@localhost.localdomain:[/usr/local/nagios]rpm -qa | grep ssl
openssl-0.9.8e-12.el5
openssl097a-0.9.7a-9.el5_2.1
openssl-devel-0.9.8e-12.el5

其实apache不需要到网络上下载,在linux OS 的安装包里就有,在上面忘了说明,安装httpd*.rpm一些包就可以了,另外在安装rpm包的时候,如果碰到A依赖B,B依赖C,而C又依赖A的时候,在rpm -ivh C.rpm --nodeps 即可安装。

关闭selinux

在命令行:#setenforce 0
在修改/etc/seliunx/config  中 SELINUX=disabled

在chkconfig --level 345 selinux off

 

下载文件

 创建用户并设置密码:

/usr/sbin/useradd -m nagios
passwd nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache

 安装apache

检查有没有apache用户 

启动apache的服务,并输入http://IP ,如果出现“IT WORKS” ,apache安装没有问题。

2、 安装

nagios安装

   44  tar -xzf nagios-3.3.1.tar.gz 
   45  ls
   46  cd ./nagios
   47  ls
   48  less INSTALLING 
   49  ls ./html/
   50  ls ./html/docs/
   51  less INSTALLING 
   52  ./configure --with-command-group=nagcmd
   53  make all
   54  make install
   55  make init
   56  make install-init
   57  make install-commandmode
   58  make install-config
   59  make install-webconf
   65  make install-exfoliation
   66  make install-classicui

中间去掉了一些不要的步骤。

配置web登陆用户名和密码
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

记住这个密码,是登录web nagios时的用户名和密码

nagios-plugin 安装

   84  tar -xzf nagios-plugins-1.4.15.tar.gz 
   85  ls
   86  cd ./nagios
   87  cd ../nagios-plugins-1.4.15
   88  ls
   89  ./configure --with-nagios-user=nagios --with-nagios-group=nagios
   90  make all
   91  make install
 

nrpe 安装
   94  tar -xzf nrpe-2.13.tar.gz 
   95  ls
   96  cd ./nrpe-2.13
  130  ./configure --enable-ssl --enable-command-args
  131  make all
  132  make install
  133  make install-plugin
  134  make install-daemon
  135  make install-daemon-config
中间缺失的步骤是处理ssl的问题。

 vi ./etc/objects/commands.cfg  添加如下内容:

define command{
     command_name check_nrpe
     command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
     }

 3、 初步配置

配置为服务启动

  145  chkconfig --add nagios
  146  chkconfig --level 345 nagios on

测试nagios 配置文件是否正确

147  ./bin/nagios -v ./etc/nagios.cfg 
出现
Total Warnings: 0
Total Errors:   0

说明nagios 配置没有问题

修改windwos监控模板

vi /usr/local/nagios/etc/nagios.cfg
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg 去掉#

先重启httpd:

  176  killall httpd
  177  /etc/init.d/httpd start

启动nagios服务:

./bin/nagios -d ./etc/nagios.cfg 

发现一个有趣的事情:如果用/usr/local/apache2/bin/httpd 启动,即默认调用/usr/local/apache2/conf/httpd.conf时,无法打开http://ip/nagios

必须用/etc/init.d/httpd start启动,调用/etc/httpd/conf/httpd.conf启动,此时目录改变为:/var/www/html。查看/etc/init.d/httpd的内容如下:

#!/bin/bash
#
# httpd        Startup script for the Apache HTTP Server
#
# chkconfig: - 85 15
# description: Apache is a World Wide Web server.  It is used to serve \
#           HTML files and CGI.
# processname: httpd
# config: /etc/httpd/conf/httpd.conf
# config: /etc/sysconfig/httpd
# pidfile: /var/run/httpd.pid
这时nagios启动正常。以上原因可能是在安装nagios时,make install-webconf生产有/etc/httpd目录及配置。不过我没验证过,只是猜测!呵呵

 用nagiosadmin和设置的密码登录:http://ip/nagios







      本文转自fuhaixiong 51CTO博客,原文链接:http://blog.51cto.com/heliy/745753,如需转载请自行联系原作者




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《Zabbix 监控常用手册》
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载