Linux系统下Nagios的安装过程

Nagios也是一个监控软件,与zabbix相比它更轻量级,而且管理的服务器数量也相对要少一点,但是掌握Nagios也是运维人员基本掌握的技能之一。

Nagios是需要apache和php的支持,安装apache的过程在:http://chenx1242.blog.51cto.com/10430133/1762702。

Nagiosdの安装

截止本文的时间,nagios的稳定版本是4.1.1。在linux下安装nagios我们需要先做一些准备工作。

yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel
#以上这些都是基础组件
mkdir /usr/local/nagios             #建立一个文件夹用来专门保存nagios
cd /download                   #来到download文件夹
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
tar -zxvf nagios-4.1.1.tar.gz          #解压缩
./configure --prefix=/usr/local/nagios     #安装地址定位上面建立的nagios文件夹里

然后会看到这样的界面:

继续#make all,然后又见到这样的界面:

继续#make install && make install-init:

然后还有#make install-commandmode#make install-config。完事之后,需要在linux系统里建立一个叫nagios的用户,但是这个用户是不准许登陆系统的,于是#useradd -s /sbin/nologin nagios,建立完用户之后,使用#chmod -R nagios.nagios /usr/local/nagios让nagios文件夹的所属用户和所属组是nagios。

# chkconfig --add nagios

# chkconfig --level 35 nagios on

# chkconfig --list nagios

Nagios文件夹的内容

#ls一下,就可以看到nagios里有很多个子文件夹,这些子文件夹的意义如下:

bin文件夹:里面有两个可执行程序nagios和nagiostats。

sbin文件夹:执行外部命令所需文件的目录。

etc文件夹:配置文件所在的目录。

include文件夹:

libexec文件夹:外部插件文件所在的目录。

share文件夹:网页文件存在的目录。

var文件夹:日志文件和锁文件的目录

Nagios外部插件

nagios虽然是一款监控软件,但是它本身不具备监控功能,而是他的插件带有监控的作用,比如check-load是查看CPU负载,check-disk是检查硬盘容量,而下载外部插件也很简单,截止本文完成之时,官方网站提供的外部插件版本是2.1.1。

#wget www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

然后./configure和make && make install,这些都是老生常谈,就不多写了。

参考文章:http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html

时间: 2024-08-27 07:14:05

Linux系统下Nagios的安装过程的相关文章

linux系统下源码安装PHP5.6

linux系统下源码安装PHP5.6 从php5.4开始,需要自己下载安装libXpm-dev了,但是由于包的依赖性原因,我就选择了yum方式来进行安装,通过网络yum源直接下载并进行安装了 下载php以及相关的库文件(百度网盘:http::/pan.baidu.com/s/1bnL31c7) gd库以及php功能特性扩展库文件 libgd-2.1.1.tar.gz        gd库文件(使php支持以下功能)     jpegsrc.v7.tar.gz         jpeg库文件(使p

linux 系统下Anaconda的安装【安装python3.6环境首选】

如果你不想使用python3.6的源码安装包,不想各种繁琐的配置命令,那Anacoda里边自带的python3.6环境就最合适不过了,下面来介绍下anacoda的安装过程,~so easy~Anaconda的下载我这里采用的是先在windows下载好安装包后,使用ftp上传到centos7系统目录中 点击下载 https://www.anaconda.com/download/#linux 选择自己需要的版本,此处我用的是python3.6的,也就是左边那个,点击下载就可以. 下载好了以后上传到

Linux系统下源码安装rz/sz命令

背景:在windows环境下,使用xshell远程连接公司内部做的一个类似centos的系统,但该linux系统yum install有问题,只能源码安装. root 账号登陆后,依次执行以下命令: cd /data  建立放安装包的目录 wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20 ./configure &&a

Linux系统下自行编译安装MySQL及基础配置全过程解析

安装依赖: CentOS: # yum -y install wget gcc-c++ cmake make bison ncurses-devel perl unzip Ubuntu:(使用ubuntu下面有不少需要root权限,请注意) 复制代码 代码如下: # sudo apt-get install -y g++ gcc make libpcre3 zlib1g libbz2-dev automake cmake perl libncurses5-dev bison 添加MySQL系统用

Linux环境下Python的安装过程

编译&安装 在Python-2.7.3 根目录下运行 ./configure 补:configure 命令执行完之后,会生成一个 Makefile 文件,这个 Makefile主要是被下一步的 make 命令所使用.打开 Makefile你就会发现,里边制定了构建的顺序, Linux 需要按照Makefile 所指定的顺序来构建 (build) 程序组件. make make实际上编译你的源代码,并生成执行文件. 再执行make install 命令 make install make inst

linux环境下的python安装过程(含setuptools)

这里我不想采用诸如ubuntu下的apt-get install方式进行python的安装,而是在linux下采用源码包的方式进行python的安装. 一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: 将python-2.7.3.tgz下载至/opt目录下. 二.python的解压 三.python的编译与安装 在对python进行编译之前,必须对它进行配置.在unix/linux平台上的安装过程中,配置和编译过程全部已经自动化

linux系统下Nagios+rrdtool+Pnp4nagios监控环境的搭建

环境中的软件版本>>>>>>>>>>>>>>>>>>nagios版本:3.5.1rrdtool版本:1.3.8pnp4nagios版本:0.6.21 一.第一部分:nagios服务的部署安装  (1)安装nagios服务所需的依赖 [[email protected]_server ~]# yum install yum install gcc make -y //nagios源码安装需要 [[em

Linux系统下给VMWare安装Tools

1.进入Linux系统. 2.在VMware的窗口菜单中选VM >> install VMware Tools,虚拟机自动将VMware-tools装入虚拟光驱中. 3.在虚拟光驱里找出VMwareTools...tar.gz文件拷贝到根目录 cp VMwareTools...tar.gz /. 4.执行解压命令 tar vzxf VMwareTools-6.0.0-55017.tar.gz. 5.切换到vmware-tools-distrib目录 cd vmware-tools-distri

Linux系统下的Nginx安装

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安装g++: