nagios介绍及Server安装

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

*什么是NAGIOS

      Nagios是一个监视系统运行状态和网络信息的监视系统,它能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。

*特点

      能够监控windows、linux、unix、交换机等多种硬件设备,同时提供一个WEB界面以方便系统管理员查看设备、服务状况,并能在系统或服务异常时发出邮件或者短信报警第一时间通知运维人员。强大而又简单的插件设计能够方便实现用户各种个性化的监测需要。

Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。

Nagios通过NRPE管理远端服务。

wKioL1N7TZaSjXbyAAG2TRD_MOI453.jpg

Nagios本身已经实现了基本的监控需求,但是要想更好的收集数据、展示数据,我们还可能用到以下技术:

数据沉淀,将监控数据以及nagios的配置信息导入到数据库中:

Mysql、ndoutil

前台监控信息展示:

apache、rrdtool、centreon

*centreon作为nagios的分布式监控管理平台

centreon 在功能方面,将它与nagios+cacti方式对比:

1、gui方式添加host,支持hosttemplate与servicestemplate,自动建立关联服务

2、支持graphtemplate,添加servcie时自动添加graph

3、host监控方式多样

4、支持多节点分布式监控

5、支持acl权限管理方式,对用户权限限制到菜单项

6、详细的日志管理功能,日志搜索过滤都支持

7、功能模块化管理

相关知识点请大家可以百度下;这里不多叙述;

1、Nagios Server端安装;

*主机信息:

CentOSLinux release 6.0 (Final)

Linux master.monitor.com2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686 i686 i386GNU/Linux

hostname:master.monitor.com

ifconfigeth0:192.168.100.187

正常联网~~

1、安装lamp平台

测试链接正常即可!

启动相关服务

**安装GD库:    

1
yum installgdfontconfig-devellibjpeg-devellibpng-develgd-develperl-GD-y

安装mysql模块: 

1
yum installopenssl-develperl-DBD-MySQLmysql-servermysql-devel -y

 安装PHP及扩展:    

1
  yum installphpphp-mysqlphp-gdphp-ldapphp-xml php-mbstring

 安装PERL及扩展模块: 

1
yum installperl-Config-IniFilesperl-DBI perl-DBD-MySQL-y

 安装RRDTools:      

1
  yum installrrdtoolperl-rrdtool -y

*安装SNMP:  

1
2
3
  yum installperl-Crypt-DESperl-Digest-SHA1 perl-Digest-HMACnet-snmp-utils -y
       yum installperl-Socket6 perl-IO-Socket-INET6 net-snmp net-snmp-libs–y
       yum installphp-snmpdmidecodelm_sensorsperl-Net-SNMPnet-snmp-perl -y

 安装其他所需库:    

1
yum installfpingcppgccgcc-c++ libstdc++glib2-devel –y

 安装PEAR:  

1
2
3
yum installphp-pear
pear channel-updatepear.php.net
pear upgrade-all

安装nagios*(相关包已经上传至服务器)

1
2
3
4
5
6
7
8
9
10
11
12
useradd  nagios
groupadd  nagcmd
Usermod –G nagios,nagcmdnagios
tar zxvf nagios- 3.4 . 1 .tar.gz
cd nagios
./configure--prefix=/usr/local/nagios-- with -command-group=nagcmd--enable-nanosleep--enable-event-broker --enable-embedded-perl
make all
make install
make install-init
make  install-commandmode
make install-config
make install-webconf

*安装nagios-plugins

1
2
3
4
tar  zxvf nagios-plugins-1.4.16. tar .gz
cd  nagios-plugins-1.4.16
. /configure  --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl= /usr/bin/openssl  -- enable -perl-modules
make  &&  make  install

*安装nrpe

1
2
3
4
5
6
7
tar  zxvf nrpe-2.12. tar .gz
cd  nrpe-2.12
. /configure
make  all
make  install -plugin
make  install -daemon
make  install -daemon-config

*安装ndoutils

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
tar  -xvf ndoutils-1.4b9. tar .gz
cd  ndoutils-1.4b9
patch -p1 -N <.. /ndoutils1 .4b9_light.patch
. /configure  --prefix= /usr/local/nagios/  -- enable -mysql --disable-pgsql --with-ndo2db-user=nagios --with-ndo2db-group=nagios
make
make  install
cp  . /config/ndo2db .cfg-sample  /usr/local/nagios/etc/ndo2db .cfg
cp  . /config/ndomod .cfg-sample  /usr/local/nagios/etc/ndomod .cfg
chmod  774  /usr/local/nagios/bin/
chown  nagios:nagios  /usr/local/nagios/bin/
chown  nagios:nagios  /usr/local/nagios/etc/ *
cp  daemon-init  /etc/init .d /ndo2db
chmod  +x  /etc/init .d /ndo2db
chkconfig --add ndo2db
chkconfig --level 345 ndo2db on

*安装centreon

1
2
3
tar  zxvf centreon-2.3.8. tar .gz
cd  centreon-2.3.8
. /install .sh -i  (按照提示一步步进行安装、以下过程全部截图~)

wKiom1N7U-ejkn_bAAGVQSQq49Q601.jpg

1
2
GPL许可证,填写y
确定安装centreon几部分模块,全部填写y

wKiom1N7VCryAvP8AAEGmZvt7Zo234.jpg

wKioL1N7VEaCSHfoAAEtTtQK4bA776.jpg

wKiom1N7VIqzlfaYAAEkRmGiztQ715.jpg

Centreonetcdirectory更改为/usr/local/centreon/etc

Centreonvariable library directory更改为/usr/local/centreon/var/lib

wKioL1N7VHnBV8VcAAEnbFnNjHE165.jpg

PS:  以上两个文件,最好另外终端去find下,有时候系统位置不一样的,比如,图上是我find的路径

wKioL1N7VJPRS1ZQAAHRKs2GvMI765.jpg

wKiom1N7VNbTbTVWAAEFsj-1G9g541.jpg

NDO ndomodbinary更改为/usr/local/nagios/bin/ndomod.o

wKioL1N7VMPwz6UJAADjtEemXyM527.jpg

wKioL1N7VNaDJVjsAAJBOe_UK4g896.jpg

wKiom1N7VRTBH8zcAAF2u-tERRk510.jpg

开始在线更新pear模块

wKioL1N7VQHzA8jVAAJohZI-Xxw576.jpg

wKioL1N7VRnDyJhEAAG6dE8I0A4526.jpg

wKiom1N7VVqDxY4XAAH593UD0Yk419.jpg

wKioL1N7VUOhaQYRAAFfDcEac2Y542.jpg

CentPluginslib directory更改为/usr/local/centreon/var/lib/centplugins


wKiom1N7VYbQxGh7AALbkVAHOpY734.jpg

*启动相关服务

1
2
3
4
[root@centreon ~] #/etc/init.d/httpd start
[root@centreon ~] #/etc/init.d/mysqld start
[root@centreon ~] # mysqladmin -uroot password '111111'
[root@centreon ~] #/etc/init.d/ndo2db start

关于centreon的web安装,见下篇,写不下了~




本文转自 西索oO 51CTO博客,原文链接:http://blog.51cto.com/lansgg/1414374

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
监控 数据库连接 数据安全/隐私保护
安装Zabbix Server
安装Zabbix Server
52 1
|
11月前
|
监控 关系型数据库 MySQL
zabbix-server和zabbix-agent简单安装
zabbix-server和zabbix-agent简单安装
147 0
|
缓存 监控 Java
zabbix_server和zabbix_agent部署
zabbix_server和zabbix_agent部署
204 0
|
监控 Linux
Zabbix-Server 添加主机
    之前讲解了如何配置Zabbix 服务端和客户端,现在我们来讲解下如何在zabbix监控端添加主机     Zabbix服务端:Centos 配置 Zabbix服务端   Zabbix客户端:Centos 配置 Zabbix客户端 1、登陆zabbix服务器,首先修改下中文界面,因为安装好...
2291 0
|
SQL 关系型数据库 应用服务中间件
|
监控 MySQL 关系型数据库
|
监控 Apache 应用服务中间件
|
Apache 数据安全/隐私保护 PHP