nagios监控服务器的搭建

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

nagios  概述:


开源的免费的网络监视工具。 监控: windows, Linux,Unix,交换机和路由器。报警。

Nagios是插件式的结构,它本身没有任何监控功能,所有的监控都是通过插件进行的,因此其是高度模块化和富于弹性的。Nagios监控的对象可分为两类:主机和服务。主机通常指的是物理主机,如服务器、路由器、工作站和打印机等,这里的主机也可以是虚拟设备,如xen虚拟出的Linux系统;而服务通常指某个特定的功能,如提供http服务的httpd进程等。而为了管理上的方便,主机和服务还可以分别被规划为主机组和服务组等。

 

Nagios不监控任何具体数值指标(如操作系统上的进程个数),它仅用四种抽象属性对被监控对象的状态进行描述:OK、WARNING, CRITICAL和UNKNOWN。于是,管理员只需要对某种被监控对象的WARNING和CRITICAL状态的阈值进行关注和定义即可

 

nagios的监控对象有哪些

1.本机的运行状态

2.本机的服务的运行状态

3.远程主机【可以是linuc/unix主机也可以是windows主机】

4.远程主机上的服务

5.监控网络服务(SMTP、POP3、HTTP、PING等);

6.监控主机资源(处理器负荷、磁盘利用率等);

官方网站:

http://www.nagios.org/


wKiom1d-d-2DAW3NAAIFXoF669M630.jpg-wh_50

nagios-cn 下载地址:

http://sourceforge.net/projects/nagios-cn/files/latest/download

需要软件:

nagios-cn-3.2.3.tar.bz2 #nagios 核心文件,nagios服务文件

nagios-plugins-1.4.16.tar.gz  # nagios 中的插件。 存放:收集系统信息的脚本和命令

 

运行模式: 搜集信息时是 C/S模式  , 通过浏览器查看时:B/S

安装: nagios 

安装LAMP环境。不需要用到mysql


注:安装环境:yum install mysql-devel    openssl-devel  -y


只有安装了mysql-devel,编译安装nagios-plugin时才会生成:脚本

/usr/local/nagios/libexec/check_mysql

[root@xinsz08 Desktop]# service httpd restart

Stopping httpd:                                           [FAILED]

Starting httpd:                                           [  OK  ]

 

 

Yum install php php-devel

 

测试:php

[root@xinsz08 html]# pwd

/var/www/html

[root@xinsz08 html]# cat index.php

<?php

       phpinfo();

?>

 

重启下apache

wKiom1d-d9qwx_NZAAIHxgzSnIc048.jpg-wh_50

出现此图证明php可以使用


安装nagios

 

创建运行nagios进程的用户:

[root@xinsz08 ~]# useradd nagios

[root@xinsz08 ~]# groupadd nagcmd

[root@xinsz08 ~]# usermod -G nagcmd nagios

[root@xinsz08 ~]# usermod -G nagcmd apache

[root@xinsz08 ~]# id apache

uid=48(apache) gid=48(apache) groups=48(apache),501(nagcmd)

 

 

安装nagios 核心包。:

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

[root@xinsz08 ~]# cdnagios-cn-3.2.3

[root@xinsz08 ~]# ./configure  --with-command-group=nagcmd  #指定运行Nagios进程的用户组



[root@xinsz08 ~]# make all    #编译

[root@xinsz08 ~]# make install 

安装生成/usr/local/nagios/   其中,/usr/local/nagios/share的目录(即nagiosWEB访问界面的站点目录)

[[root@xinsz08nagios-cn-3.2.3]# make install-init    #安装生成/etc/rc.d/init.d/nagios  启动脚本

root@xinsz08 nagios-cn-3.2.3]#make install-commandmode  

#设定相应nagios工作目录的权限


[root@xinsz08 ~]# makeinstall-config

安装生成/usr/local/nagios/etc下的nagios相关配置文件

[root@xinsz08nagios-cn-3.2.3]# ls /usr/local/nagios/etc

cgi.cfg  htpasswd.users  nagios.cfg nagiosgraph.cfg  objects  resource.cfg

nagios.cfg  : nagios主配置文件。

htpasswd.users :生成访问nagios目录的用户名和密码

 

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

//生成访问http://192.168.1.63/nagios 目录的用户和密码


安装Nagios的WEB配置文件到Apache的conf.d目录下

[root@xinsz08nagios-cn-3.2.3]# make install-webconf


重启httpd服务:

[root@xinsz08 nagios-cn-3.2.3]# service httpd restart

登录NAGIOS查看:

http://192.168.1.63/nagios/

wKioL1d-d8Px_1OLAACLmOFxrIo453.jpg-wh_50

wKioL1d-d6Wgab8wAADfvk7paVY319.png-wh_50



本文转自 维度2018 51CTO博客,原文链接:http://blog.51cto.com/xinsz08/1812470,如需转载请自行联系原作者

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
27天前
|
存储 弹性计算 运维
自动化监控和响应ECS系统事件
阿里云提供的ECS系统事件用于记录云资源信息,如实例启停、到期通知等。为实现自动化运维,如故障处理与动态调度,可使用云助手插件`ecs-tool-event`。该插件定时获取并转化ECS事件为日志存储,便于监控与响应,无需额外开发,适用于大规模集群管理。详情及示例可见链接文档。
|
27天前
|
监控 应用服务中间件
Nagios 服务器 Nrpe 配置
Nagios服务器需安装NRPE并定义监控命令于`command.cfg`中。示例配置如下:`check_nrpe -H $HOSTADDRESS$ -c $ARG1$`。客户端配置文件如`192.168.149.128.cfg`可引用NRPE配置的命令,如`check_nrpe!check_load`以监控负载。监控HTTP关键词使用`check_http`命令加参数,如`-I`指定IP,`-u`指定URL,`-s`指定关键词,可在`command.cfg`中定义如`check_http_word`命令,并在主机配置文件中引用。
44 13
|
1月前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
32 0
监控Linux服务器
|
2月前
|
Prometheus 监控 Cloud Native
Web服务器的日志分析与监控
【8月更文第28天】Web服务器日志提供了关于服务器活动的重要信息,包括访问记录、错误报告以及性能数据。有效地分析这些日志可以帮助我们了解用户行为、诊断问题、优化网站性能,并确保服务的高可用性。本文将介绍如何使用日志分析和实时监控工具来监测Web服务器的状态和性能指标,并提供具体的代码示例。
165 0
|
2月前
|
监控 Linux 测试技术
|
5月前
|
弹性计算 监控 安全
【阿里云弹性计算】ECS实例监控与告警系统构建:利用阿里云监控服务保障稳定性
【5月更文挑战第23天】在数字化时代,阿里云弹性计算服务(ECS)为业务连续性提供保障。通过阿里云监控服务,用户可实时监控ECS实例的CPU、内存、磁盘I/O和网络流量等指标。启用监控,创建自定义视图集中显示关键指标,并设置告警规则(如CPU使用率超80%),结合多种通知方式确保及时响应。定期维护和优化告警策略,利用健康诊断工具,能提升服务高可用性和稳定性,确保云服务的卓越性能。
217 1
|
5月前
|
运维 监控 Linux
提升系统稳定性:Linux服务器性能监控与故障排查实践深入理解与实践:持续集成在软件测试中的应用
【5月更文挑战第27天】在互联网服务日益增长的今天,保障Linux服务器的性能和稳定性对于企业运维至关重要。本文将详细探讨Linux服务器性能监控的工具选择、故障排查流程以及优化策略,旨在帮助运维人员快速定位问题并提升系统的整体运行效率。通过实际案例分析,我们将展示如何利用系统资源监控、日志分析和性能调优等手段,有效预防和解决服务器性能瓶颈。
|
26天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
24天前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
|
22天前
|
弹性计算 运维 安全
阿里云轻量应用服务器和经济型e实例区别及选择参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽价格为82元1年,2核2G3M带宽的经济型e实例云服务器价格99元1年,对于云服务器配置和性能要求不是很高的阿里云用户来说,这两款服务器配置和价格都差不多,阿里云轻量应用服务器和ECS云服务器让用户二选一,很多用户不清楚如何选择,本文来说说轻量应用服务器和经济型e实例的区别及选择参考。
阿里云轻量应用服务器和经济型e实例区别及选择参考
下一篇
无影云桌面