设为首页 收藏本站
查看: 1704|回复: 0

CentOS 6.5安装nagios

[复制链接]

尚未签到

发表于 2019-1-14 06:07:13 | 显示全部楼层 |阅读模式
  linux下nagios安装

系统环境:CentOS 6.5
安装包:httpd-2.2.12.tar.bz2 ,   pcre-8.30.tar.bz2  ,   php-5.4.6.tar.bz2  ,   nagios-3.2.3.tar.gz  ,   nagios-plugins-1.4.14.tar.gz
PS: 使用的apache安装包中的pcre安装报错,所以另外下载了一个pcre包

首先yum  remove  httpd , 删除系统自带的httpd ,  关闭selinux , 关闭iptables , 启动项中删除iptables (此用于测试环境 , 生产环境不建议)

安装 apache
解压httpd和pcre   tar xf httpd-2.2.12.tar.bz2 -C /usr/src      tar xf pcre-8.30.tar.bz2 -C /usr/src
安装httpd依赖包apr和apr-util , 这两个软件在httpd的srclib文件夹中 , 编译安装即可
cd /usr/src/httpd-2.2.12/srclib/apr
./configure --prefix=/usr/local/apr && make && make install && echo "apr installed"
cd /usr/src/httpd-2.2.12/srclib/apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install && echo "apr-util installed"
pcre同样
cd /usr/src/pcre-8.30
./configure --prefix=/usr/local/pcre && make && make install && echo "pcre installed"
编译安装apache
cd /usr/src/httpd-2.2.12
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-rewrite && make && make install && echo "apache installed"
PS: 如果编译是加入pcre会报错
安装PHP
解压PHP包   tar xf php-5.4.6.tar.bz2 -C /usr/src
编译安装
cd /usr/src/php-5.4.6
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs && make && make install && echo "php is ok"
cp /usr/src/php-5.4.6/php.ini-development /usr/local/php/php.ini

配置httpd.conf
DirectoryIndex index.html  改为   DirectoryIndex index.php index.html
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz   之后加入   AddType application/x-httpd-php .php

/usr/local/apache2/bin/apachectl  start   启动apache服务 , 浏览器中输入localhost可访问apache测试页
查看php是否可以使用
把apache下htdocs下的index.html该为index.php
内容是

重启apache服务,访问localhost

安装nagios
安装前准备
创建nagcmd用户组
groupadd  nagcmd
创建nagios用户
useradd  -G nagcmd -s /sbin/nologin  nagios
解压编译安装
tar xf nagios-3.2.3.tar.gz  -C /usr/src/
./configure --prefix=/usr/local/nagios && make all  &&  make install
make install-init 在/etc/rc.d/init.d目录下创建nagios脚本
make install-commandmode配置目录权限
make install-config安装nagios示例配置文件 , 路径在/usr/local/nagios/etc
make install-webconf /etc/httpd/conf.d目录下创建nagios.conf ,  这个文件会告诉apache 哪个路径下是nagios的文件
也可以在apache配置文件末尾添加一下代码


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

#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user

Alias /nagios "/usr/local/nagios/share"

#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
  
安装nagios插件
tar xf nagios-plugins-1.4.14.tar.gz -C /usr/src
cd /usr/src/nagios-plugins-1.4.14
./configure --prefix=/usr/local/nagios  && make && make install

chown -R nagios:nagios /usr/local/nagios

apache源码包安装默认用户是daemon,加入nagcmd组中
usermod -G nagcmd daemon

启动项添加
chkconfig --add nagios
chkconfig --level 35 nagios on

创建apache目录验证文件
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
PS: htpasswd.users是nagios安装是make install-webconf那一步生成文件中定义好的;nagiosadmin是nagios默认用户
重启apache服务
本地主机访问localhost/nagios ,会出现输入用户名密码的验证窗口,登录之后就可以看到nagios主页了







运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-662878-1-1.html 上篇帖子: Nagios简介 下篇帖子: nagios插件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表