部署Nagios监控系统(二)监控远程主机的指定服务

2024-08-22 19:38

本文主要是介绍部署Nagios监控系统(二)监控远程主机的指定服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

   在上一篇文章中,我们学会了如何部署Nagios,以及知道如何配置Nagios监控本机的相关服务以及服务器性能状态信息,那么接下来我们就来学习一下如何配置Nagios监控远程远程服务的指定服务,如:httpd,ftp,smtp,Mysql等服务的状态。

前言

在上一遍文章中作者提过配置Nagios的思路很重要,只有我们明确了思路配置就很简单了。

  • 联系人出了问题向谁报告?一般当然是系统管理员了。

  • 监控时间段7X24小时不间断还是周一至周五,或是自定义的其他时间段。

  • 被监控主机所需要监控的服务器,当然也可以是监控机自己。

  • 监控命令nagios发出的哪个指令来执行某个监控,这也是自己定义的

  • 被监控的服务例如主机是否存活,80端口是否开,磁盘使用情况或者自定义的服务。

  由于联系人和监控时间,一般是不用更改的,主要是添加监控主机,以及添加监控的服务,所以这两个配置文件更改的比较频繁,由于作者例举的几个服务都是安装在一台服务器上,因此,作者只需要添加一台服务器即可,但是由于监控的服务很多,所以在服务配置文件中,需要添加监控的所有服务。


添加需要监控的主机

编辑主机组配置文件,添加一段远程主机的配置,操作如下:

[root@lcoalhost /]#vim /usr/local/nagios/etc/objects/hosts.cfg

181638313.jpg

添加需要监控的服务

1、添加httpd服务

[root@lcoalhost /]#vim /usr/local/nagios/etc/objects/services.cfg

191042712.jpg

2、添加ftp服务

191136166.jpg

4、添加smtp服务

191253420.jpg

5、添加mysql服务

注意:在添加mysql服务之前,需要在被监控端的mysql服务器上创建检测账号。操作如下:

194105192.jpg

添加mysql服务

191627223.jpg

193700247.jpg

6、检查服务命令是否加载,没有则手动添加,如check_mysql项需要手动建立。

[root@lcoalhost /]#vim /usr/local/nagios/etc/objects/commands.cfg

192139467.jpg

7、在登录nagios的界面,查看是否检测成功,如下图所示:

193517224.jpg





本文出自 “邓奇的Blog” 博客,请务必保留此出处http://dengqi.blog.51cto.com/5685776/1270522

这篇关于部署Nagios监控系统(二)监控远程主机的指定服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1097213

相关文章

springboot健康检查监控全过程

《springboot健康检查监控全过程》文章介绍了SpringBoot如何使用Actuator和Micrometer进行健康检查和监控,通过配置和自定义健康指示器,开发者可以实时监控应用组件的状态,... 目录1. 引言重要性2. 配置Spring Boot ActuatorSpring Boot Act

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

centos7基于keepalived+nginx部署k8s1.26.0高可用集群

《centos7基于keepalived+nginx部署k8s1.26.0高可用集群》Kubernetes是一个开源的容器编排平台,用于自动化地部署、扩展和管理容器化应用程序,在生产环境中,为了确保集... 目录一、初始化(所有节点都执行)二、安装containerd(所有节点都执行)三、安装docker-

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

Jenkins中自动化部署Spring Boot项目的全过程

《Jenkins中自动化部署SpringBoot项目的全过程》:本文主要介绍如何使用Jenkins从Git仓库拉取SpringBoot项目并进行自动化部署,通过配置Jenkins任务,实现项目的... 目录准备工作启动 Jenkins配置 Jenkins创建及配置任务源码管理构建触发器构建构建后操作构建任务

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

Python实现局域网远程控制电脑

《Python实现局域网远程控制电脑》这篇文章主要为大家详细介绍了如何利用Python编写一个工具,可以实现远程控制局域网电脑关机,重启,注销等功能,感兴趣的小伙伴可以参考一下... 目录1.简介2. 运行效果3. 1.0版本相关源码服务端server.py客户端client.py4. 2.0版本相关源码1