Centos 7搭建Nagios

简介

Nagios 是一款自动化运维工具,可以协助运维人员监控服务器的运行状况,并且拥有报警功能。

1、Nagios 核心及插件将安装在/usr/local/nagios
2、Nagios 核心会配置好监控当前服务器的一些基本信息
3、可以通过网页访问 Nagios 的 web 界面 http://192.168.10.1/nagios/

实验环境

一台Centos7最小化,IP地址192.168.10.1/24,还需要一张连接外网的网卡,关闭子系统和防火墙,需要阿里源
账户中所涉及的密码全都为1

安装编译软件

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

一、创建系统用户

创建nagios用户并设置密码

/usr/sbin/useradd -m nagios
passwd nagios

创建nagcmd用户组,将nagios和apache(web服务器的运行用户)添加至该组

/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache

二、下载Nagios安装包

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.1.tar.gz            #下载nagios核心4.2.1

下载的路径在/root下

三、nagios核心的编译与安装

解压源码包

tar -zxvf nagios-4.2.1.tar.gz       #解压源码包
cd nagios-4.2.1/                    #解压完成后,切换到nagios目录下

编译配置信息

./configure --with-command-group=nagcmd

编译

make all

安装nagios,并初始化脚本及基础配置文件

make install
make install-init
make install-config
make install-commandmode

四、配置web服务器

创建apache的配置文件,配置文件目录在/etc/httpd/conf.d/文件下

make install-webconf

为nagios的web界面创建nagiosadmin用户,并设置密码

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin   #这个账户是登录nagios网页中的用户,密码设置为1

把apache加入到开机启动项,并重启apache

systemctl enable httpd.service         #把httpd加入到开机启动项中
systemctl restart httpd.service         #重启httpd服务

五、编译并安装nagios插件包

Nagios 实际的监控脚本都是通过插件实现的,本文中的插件包是官方提供插件包(大约50个用于监控的插件)

wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz   #下载nagios插件plugins-2.1.2

解压插件包

tar -zxvf nagios-plugins-2.1.2.tar.gz
cd nagios-plugins-2.1.2

编译并安装

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

六、启动nagios核心

将nagios核心加入到自动启动列表

chkconfig --add nagios
chkconfig nagios on

检查nagios基础配置文件是否有问题

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

重启nagios服务

systemctl restart nagios

七、打开浏览器验证

http://192.168.10.1/nagios
用户名:nagiosadmin
密码:1

登录成功

点击左侧目录中的Services,可以查看当前监控的服务

八、查看效果

Centos 7搭建Nagios相关推荐

  1. CentOs上搭建git服务器

    CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...

  2. Centos 7 搭建DNS正向解析和反向解析

    Centos 7  搭建DNS正向解析和反向解析服务的三要素:安装-配置-启动  1.使用yum安装DNS  yum  install  bind -y  2.修改配置文件       vi /etc ...

  3. CentOs下搭建GitLab

    CentOs下搭建GitLab gitlab提供ce 和 ee两个版本,从官网的解释来看,如果想体验完整的功能则安装ee版并付费,不然体验时间过后ee版将自动降级为ce版,所以看个人需求安装.二者的区 ...

  4. centos下搭建Jenkins持续集成环境(安装jenkins)

    centos下搭建Jenkins持续集成环境(安装jenkins) 1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这 ...

  5. linux7 dns正向,Centos 7 搭建DNS正向解析和反向解析

    Centos 7 搭建DNS正向解析和反向解析 服务的三要素:安装-配置-启动 1.使用yum安装DNS yum install bind -y 2.修改配置文件 vi /etc/named.conf ...

  6. linux 下搭建subversion (svn),CentOS Linux 搭建 SVN(CollabNet Subversion)服务器,易用性和对远程团队的...

    CentOS Linux 搭建 SVN(CollabNet Subversion)服务器,易用性和对远程团队的 Subversion® 是需要在各个地方共享源代码的全球分布式组织进行版本控制和软件配置 ...

  7. Linux、CentOS简单搭建虚拟主机

    Linux.CentOS简单搭建虚拟主机(仅供参考) 1.       基于域名的虚拟主机 a.       新建目录/usr/local/webapps/123 b.       在123目录下面新 ...

  8. CentOS下搭建测试WEB平台

    CentOS下搭建测试WEB平台 LAMP MYSQL 下载免编译的软件包 cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5.1 ...

  9. CentOS 服务器搭建 mediawiki

    CentOS 服务器搭建 mediawiki 具体安装步骤参见:本地安装mediawiki 两个不同点如下: 一.数据库:SQLite 1.选择SQLite做服务器有两个原因: -- 1.轻量服务器, ...

最新文章

  1. 数据蒋堂 | Hadoop中理论与工程的错位
  2. 利用蒙特卡算法仿真二进制双极性基带通信系统
  3. 【修改版】10行代码爬取A股上市公司信息
  4. SwiftUI之深入解析布局如何自定义AlignmentGuides
  5. typescript设置只读属性和任意类型
  6. MapReduce的方式进行HBase向HDFS导入和导出
  7. filebeat 乱码
  8. Git命令集十三——快照操作
  9. 计算机控制系统的试题,计算机控制系统练习题(1)
  10. 如何在命令行情重启计算机,如何应对“命令式”行情
  11. 机器学习算法--ALS
  12. H3C批量收集服务器信息,H3C设备服务器采集参数认证过程(包含redfish和restfull协议)...
  13. 7-56 家庭房产 (25 分)
  14. 使用DBUnit集成Spring简化测试
  15. 697小说源码PC端+手机端+采集工具(源码带3000本小说的数据)
  16. JS实现2048小游戏
  17. 系统与软件过程改进09年年会,CMMI vs 敏捷PK赛参赛感言
  18. UIPATH 调用SAP BAPI
  19. Android阿面试积累,讲的真透彻
  20. 路由器刷机解决学校无线上网问题(小米4A千兆版)

热门文章

  1. 2021最新 运用双腾讯云搭建《饥荒》多人联机服务器
  2. 应埃及方面要求,加沙停火协议延长了24小时
  3. Office、VB和VBA有什么联系
  4. Anaconda 安装清华源文件
  5. 检测到 #include 错误。请更新 includePath。已为此翻译单元 禁用波形曲线。C/C++ 无法打开 源 文件 bits/stdc++.hC/C++
  6. 自动驾驶全球布局(3)传统汽车厂商
  7. 解神者php奥义高阶,《解神者》技能被动奥义效果介绍 伊南娜特点分析
  8. 菜鸟也疯狂之外观模式
  9. Mysql下载安装步骤
  10. Python预测之美 数据分析与算法实战(一)