linux环境中nagios(nagios core)安装?nagios安装?

需求描述:

  最近准备给线上生产环境部署监控平台,对各个系统的资源使用情况,服务进行监控,采用nagios core版本进行部署,

  nagios core是开源版本的软件,是免费的nagios XI是上夜班.

环境信息:

  操作系统版本:RedHat 7.0 x64

安装过程:

1.将SElinx设置为disabled或者permissive

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

setenforce 0

getenforce

2.安装依赖的软件包

yum install -y gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix

3.下载,上传nagios-core的软件包 本例安装的版本:nagios-4.4.1.tar.gz

地址:https://www.nagios.org/downloads/nagios-core/thanks/?skip=1&product_download=nagioscore-source

这里下载:

cd /usr/local/src

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.1.tar.gz#_ga=2.110152902.27871981.1533304858-616462593.1533304858

4.解压,编译,安装

tar zxf nagios-4.4.1.tar.gz

cd nagios-4.4.1

./configure

make all

5.创建用户,用户组

这将创建nagios用户和组。的apache的用户也被添加到所述的nagios组。

make install-groups-users

usermod -a -G nagios apache

groupadd -r nagios

useradd -g nagios nagios

id nagios

id apache

6.创建二进制命令,CGI,html文件

make install

7.安装相关的进程文件(安装启动脚本),增加httpd开机启动,nagios开机启动

make install-daemoninit

systemctl enable httpd.service

systemctl enable nagios

systemctl list-unit-files  | grep httpd

systemctl list-unit-files  | grep nagios

8.安装外部命令文件

make install-commandmode

9.安装配置文件

make install-config

备注:这些都是一些示例配置文件,同时比如nagios.cfg在启动nagios的时候需要使用到.

10.安装apache配置文件即httpd配置文件

make install-webconf

11.配置防火墙或者关闭防火墙

配置允许8端口进入:

iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT

service iptables save

关闭防火墙,关闭开机启动:

service iptables stop

chkconfig --level 2345 iptables off

chkconfig --list | grep iptables

12.创建nagios管理账号

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

New password:                           #输入新密码

Re-type new password:                   #再次输入密码,进行确认

Adding password for user nagiosadmin

13.启动apache服务,nagios core服务

systemctl start httpd.service

systemctl start nagios.service

systemctl enable httpd.service

systemctl enable nagios.service

14.通过页面进行访问测试

访问地址:http://192.168.53.25/nagios    系统将提示您输入用户名和密码。用户名是nagiosadmin(您在上一步中创建了它),密码是您之前提供的密码。

登录后,您将看到Nagios界面。恭喜您已安装Nagios Core。

查看Hosts,Services有如下的报错:

备注:以上错误提示,表示没有某些命令,即在/usrlocal/nagios/libexex中没有有命令,需要安装nagios-plugins来安装相应的命令

15.安装Nagios插件 Nagios Core需要插件才能正常运行。以下步骤将指导您安装Nagios插件。

这些步骤安装nagios-plugins 2.2.1。将来可以使用较新的版本

安装Nagios Plugins软件包中的大多数插件。但是,有些插件需要其他库,这些库不包含在这些指令中

yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release

yum install -y perl-Net-SNMP

软件包:nagios-plugins-2.2.1.tar.gz下载地址: https://www.nagios.org/downloads/nagios-plugins/

这里下载:

cd /usr/local/src

wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz#_ga=2.22070264.27871981.1533304858-616462593.1533304858

cd /usr/local/src;ls -l nagios-plugins*

16.安装依赖的软件包,解压,编译,安装

yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

cd /usr/local/src

tar zxf nagios-plugins-2.2.1.tar.gz

cd nagios-plugins-2.2.1

./configure

make

make install

备注:插件安装完成

17.重新在nagios页面进行测试,在HOSTS中的localhost的命令菜单中点击."Re-schedule the next check",查看hosts状态

备注:说明命令已经成功,对于services中的检查,也会在一定时间之后,达到调度时间进行状态的修改.

Servies的状态:

18.针对HTTP的检查,在本地的/var/www/html中创建index.html文件就可以解决这个警告

cd /var/www/html/

touch index.html

配置完成之后,http服务的状态:

到此,所有的nagios-core,nagios-plugins已经安装完成!

nagios core not running 解决

手工方式启动nagios

# /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg(解决)

主要是apache没有开启cgi脚本的缘故

进入apache的主配置文件httpd.conf

#LoadModule cgid_module modules/mod_cgid.so

#LoadModule actions_module modules/mod_actions.so

转载于:https://blog.51cto.com/13768807/2154739

linux环境中nagios(nagios core)安装?nagios安装?相关推荐

  1. Linux环境中安装c编译器并测试

    安装c编译器在Linux环境中 以下基于centos7系统 首先安装编译代码所需的包 1.yum -y install make gcc-c++ cmake bison-devel ncurses-d ...

  2. python27怎么安装thrift解压包_Python在Linux环境中安装Thrift

    1.文件下载:thrift-0.11.0.tar.gz 个人网盘下载:链接:https://pan.baidu.com/s/1MXgx8LuN4wk7ssVUD9Wzaw  提取码:xw85 2. 将 ...

  3. Linux环境中Visual Studio Code 安装配置及其卸载(详细教程)

    两篇相关博文: 在VMware15中创建虚拟机安装ubuntu系统(超详细教程) Linux环境编译运行C/C++语言程序----配置gcc.g++(详细教程) 此篇分享我在linux环境下安装VS ...

  4. 在linux环境中安装jieba模块

    最近在linux环境中发布python脚本的时候,发现环境中的jieba模块不存在. 这时候为了在linux环境中安装jieba模块,先下载压缩包:jieba-0.39.zip 1.本地解压后得到以下 ...

  5. 在离线环境中使用.NET Core

    0x00 写在开始 很早开始就对.NET Core比较关注,一改微软之前给人的印象,变得轻量.开源.跨平台.最近打算试着在工作中使用.但工作是在与互联网完全隔离的网络中进行的,因此就开始了在离线环境中 ...

  6. Linux环境中对海康威视工业相机SDK进行二次开发(QT+CMake+Opencv+海康SDK)

    关于在Windows环境中对海康威视工业相机SDK进行二次开发的话,可以参考这两篇博客. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一) 海康威视工业相机SDK二 ...

  7. Linux环境中Visual Studio Code的配置使用----编译运行C/C++(良心教程)

    之前的博文分享了下载安装[VS code]的详细教程, 有需要速戳–>Linux环境中Visual Studio Code 安装配置及其卸载(详细教程) 本篇博文分享本人初次使用[VS code ...

  8. osg linux 环境配置,Linux环境下jdk1.8的下载与安装

    Linux环境下jdk1.8的下载与安装 1.下载 Oracle官网下载相应的版本,官网地址:https://www.oracle.com/java/technologies/javase/javas ...

  9. linux命令界面下载kettle,kettle在linux环境中打开图形界面-Go语言中文社区

    kettle在linux环境中打开图形界面 kettle数据转换的时候需要图形界面 当运行./spoon.sh时,如果没有图形界面,会出现下面的结果 ./spoon.sh [root@localhos ...

最新文章

  1. Silverlight 2 相关文章汇总
  2. Pandas高级教程之:plot画图详解
  3. 点歌软件测试自学,实际歌唱对比测试
  4. thinkserver rd650管理口地址_路由器WAN口和LAN口有什么区别【区别介绍】
  5. 数据库半年回顾:国外波澜不惊,国内势如破竹
  6. unity 1 学习 物体旋转和通过脚本调用单击事件函数,find函数找物体的方法
  7. DEAP数据库介绍--来自于音乐视频材料诱发得到的脑电数据
  8. 【尚硅谷_数据结构与算法】十二、算法
  9. 个人作业-软件案例分析
  10. 安科瑞配电室综合监控系统实现配电室内环境的在线监测,保障配电室设备的安全运行
  11. html 背景图片居中显示,CSS让背景图片居中显示的方法
  12. python开三次方_用python计算三次方根
  13. 关于position: sticky的简单用法
  14. java通过itextpdf实现pdf文件加水印
  15. 常用的RAID模式及特点
  16. 设计师必读的 10 本书
  17. Vitamio的踩坑+填坑
  18. about Red_Hat_Enterprise_Linux_7
  19. Java数据结构与算法面试题,首发Java程序员人手必备的进阶知识体系,(1)
  20. Cause java lang IllegalArgumentException Mapped Statements

热门文章

  1. Ubuntu、CentOS、redHat的区别与联系
  2. 深入理解JVM之JVM内存区域与内存分配
  3. 用bitbucket积累代码
  4. PAT刷题笔记-PAT乙1018-锤子剪刀布
  5. okvis odometry的安装与运行
  6. MYSQL等级考试考的是Linux吗,Linux命令行下快速监控mysql
  7. java知识点博客园_JAVA基础知识回顾
  8. html div 右侧,span在div里居左和居右布局
  9. post 图片 byte 如何展示_图片展示:道路排水工程如何进行标准化施工
  10. zookeeper和k8s_学习 ZooKeeper(二): ZooKeeper on Kubernetes