专栏首页云+技术Nagios安装与配置

Nagios安装与配置

一、编译安装Nagios

下载:http://www.nagios.org/download

中文插件:http://sourceforge.net/projects/nagios-cn/files/

1.安装所需要的软件包

yum -y install gd gd-devel libpng libpng-devel libjpeg libjpeg-devel zlib zlib-devel httpd php php-devel

2.解压编译核心

[root@nagios ~]# useradd nagios

[root@nagios ~]# usermod -G nagios apache

[root@nagios ~]# tar zxvf nagios-3.2.3.tar.gz

[root@nagios ~]# cd nagios-3.2.3

[root@nagios nagios-3.2.3]# ./configure --prefix=/usr/local/nagios \

--with-nagios-user=nagios --with-nagios-group=nagios

[root@nagios nagios-3.2.3]# make all

[root@nagios nagios-3.2.3]# make install

[root@nagios nagios-3.2.3]# make install-init   #建立启动nagios脚本

[root@nagios nagios-3.2.3]# make install-commandmode  #修改配置文件权限

[root@nagios nagios-3.2.3]# make install-config   #安装实例配置文件

[root@nagios nagios-3.2.3]# make install-webconf  #安装web接口

[root@nagios ~]# chkconfig nagios on

2.编译安装nagios插件

[root@nagios ~]# tar zxvf nagios-plugins-1.4.15.tar.gz

[root@nagios ~]# cd nagios-plugins-1.4.15

[root@nagios nagios-plugins-1.4.15]# ./configure --prefix=/usr/local/nagios

[root@nagios nagios-plugins-1.4.15]# make && make install

安装完成后,在/usr/local/nagios/libexec建立许多插件

3. 编译安装nagios中文插件(非必须)

[root@nagios ~]# tar jxvf nagios-cn-3.2.3.tar.bz2

[root@nagios ~]# cd nagios-cn-3.2.3

[root@nagios nagios-cn-3.2.3]# ./configure --prefix=/usr/local/nagios/

[root@nagios nagios-cn-3.2.3]# make all

[root@nagios nagios-cn-3.2.3]# make install

4.使用htpasswd创建密码验证文件

[root@nagios ~]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

输入两次密码后,就建立完成

5.测试

[root@nagios ~]# /etc/init.d/nagios start

[root@nagios ~]# /etc/init.d/httpd restart

使用浏览器打开:http://ip/nagios/

二、安装nrpe

[root@nagios ~]# yum -y install xinetd

[root@nagios ~]# tar zxvf nrpe-2.13.tar.gz

[root@nagios ~]# cd nrpe-2.13

[root@nagios nrpe-2.13]# ./configure --prefix= /usr/local/nagios

[root@nagios nrpe-2.13]# make all

[root@nagios nrpe-2.13]# make install-plugin

[root@nagios nrpe-2.13]# make install-daemon

[root@nagios nrpe-2.13]# make install-daemon-config

[root@nagios nrpe-2.13]# make install-xinetd

配置nrpe,增加以下行:

[root@nagios ~]# vim /etc/services

nrpe                    5666/tcp                 #nrpe

在/usr/local/nagios/etc/objects/command.cfg中加入:

#'check_nrpe'command definition        define command{        command_name check_nrpe        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } 

[root@nagios ~]# /etc/init.d/xinetd start

[root@nagios ~]# chkconfig xinetd on

安装完成。。。

错误:无法打开要更新的命令文件。

外部命令文件或目录权限不对,参考FAQ设置正确的权限

提交命令时出错

解决: chmod a+w /usr/local/nagios/var/rw/nagios.cmd

本文出自 “网络收藏夹” 博客,请务必保留此出处http://liyaoyi.blog.51cto.com/442933/847222

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Maven知识点总结

    Apache Maven是一个软件项目管理工具。基于项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建、报告和文档。

    SuperHeroes
  • Java虚拟机内存分区域与内存溢出异常

    Ⅰ程序计数器:当前线程所执行的字节码的行号指示器。典型例子就是Java虚拟机的多线程通过线程轮流切换并分配处理器执行的时间的方式来实现的。在任何一个确定的时刻,...

    爱明依
  • Rancher流水线配置文档

        注意创建页面配置镜像版本号时,使用环境变量${CICD_EXECUTION_SEQUENCE}

    尚浩宇
  • 微软沈向洋自述:在实现职业目标的道路上,我得到了七个教训

    当我从卡内基梅隆大学获得机器人学博士学位时,我的职业目标是成为一名计算机科学教授。我将帮助塑造年轻人的思想,并为该领域贡献世界级的研究成果。

    机器之心
  • Spring Cloud和聚合工程架构设计微服务框架

            最近在做游戏商人的过程中,发现很多的同行,都是用记事本记录交易相关信息,于是我觉得自己搭建一个针对游戏行业,搭建一个进销存的微服务管理系统。

    边鹏 [进阶者]
  • JVM--运行时数据区

    Java虚拟机在执行Java程序时,会把它所管理的内存划分为若干个数据区域,这些区域各有各的用途。

    SuperHeroes
  • 个推前端微服务化:突破传统SPA瓶颈

    目前的前端领域,单页面应用(SPA)大行其道。而随着时间的推移以及应用功能的丰富,这些应用变得越来越庞大也越来越难以维护。于是“微前端”这一概念应运而生。

    个推君
  • 基于CMS的组件复用实践

    目前前端项目大多基于Vue、React、Angular等框架来实现,这一类框架都有一个明显的特点:基于模块化以及组件化思维。所以,开发者在使用上述框架时,实际上...

    个推君
  • Maven生命周期和命令格式

    Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。Mave...

    SuperHeroes
  • webpack编译打包出现的问题!

    最近使用webpack打包编译文件的时候,遇到个奇怪的问题,找不到源头,具体报错如下:

    杭州前端工程师

扫码关注云+社区

领取腾讯云代金券