Articles of 监视

负载平衡M / Monit收集器

我是Monit监控系统的新手。 我们可以加载平衡mmonit收集器(两个实例),以避免单点故障。 我的意思是,如果监控器(实例)停机,整个监控系统将会下降。 请build议。 谢谢。

Nagios是否可以configuration为定期重新发送恢复通知?

我有一个能够集中监控Nagios多种客户环境的环境。 这里的想法不是要完全pipe理这些环境,而是让环境在很大程度上是自治的,并且作为无法直接解决的问题的升级途径。 我发现使用NSCA作为通知方法比使用强迫命令的更常见的分布式监视系统具有一些优点。 也就是说,我可以使用Nagios中的通知逻辑来configuration哪些问题升级,以及在什么情况下。 例如,客户可以在涉及到问题之前就承认问题,而基于强迫性的分布式configuration是不可能的。 问题是当通知丢失时,这两个实例可能会失去同步。 对于失败的服务,这可以通过服务升级轻松解决; 如果没有收到故障通知,另一个将很快发送。 但是,在我看来,无论升级设置如何,恢复通知都不会重新发送。 因此,如果中心位置收到故障通知但错过了恢复通知,则两个位置将永远保持不同步。 如果我可以在某个时间间隔内重新发送OK状态的通知,即使没有变化,这个解决scheme也是理想的,但是我看不出有什么办法。 否则,我还没有考虑其他解决scheme?

用procmonlogging更多事件

“进程监视器”的最大历史logging深度为1.99亿个事件。 我需要logging10次左右。 我不介意数据是否分裂,例如每小时一个新的数据集。 任何人都知道如何做到这一点? 我猜测一个batch file,支持文件进入顺序命名文件夹。 有没有一种方法来检测一次进程监视器填充其历史深度杀死它,或者我只是需要睡觉?

Zabbix触发networking问题

我有一个办公室zabbix服务器,正在监视几个远程服务器。 大部分支票都是通过代理人进行的。 当zabbix服务器所在的办公室出现networking问题时,我会在所有被监控的服务器上收到大量的问题通知(在恢复连接过程后)。 如何在zabbix服务器上没有networking连接时禁用触发器? 当我无法ping通google.com并将其设置为动作条件时,在我看来,创build触发器会被解雇,但这是否是最优雅的方式?

怎么能从linux的命令行执行nagios命令

我正在使用nagios o centos服务器,我只想监视本地主机。 我已经定义了我的服务 define service{ host_name localhost service_description Site1Service check_command check_http-site1 use generic-service notification_interval 1440 } 和 command.cfg中这样的命令 define command{ command_name check_http-site1 command_line /usr/lib/nagios/plugins/check_http -H site1.dreaddomain.com } 我在那里得到严重的错误。 所以我想从命令行检查,如果该服务正在运行或不

在所有虚拟服务器上获得SCSI硬件的方法

我正在寻找一种方法来检查虚拟机的SCSI硬件是什么,并确定具有虚拟总线逻辑的任何服务器。 我试图通过PowerCLI来做到这一点,虽然我不知道如何指定,我只想看到与虚拟总线服务器,并显示每个服务器的名称。 在我运行代码的时候,我得到了每个虚拟机正在使用的SCSI硬件,但是它没有指定虚拟机的名称。 Get-VM | Foreach-Object {Get-ScsiController -VM $ _} 我能做些什么才能使这个代码指定服务器的名称,只显示有virtualbuslogic的? 或者有没有其他的方式可以内置到vSphere中,我不知道为每个虚拟机查看SCSI硬件的types(没有在编辑硬件设置中手动浏览每个服务器)?

我可以在Zabbix中创build嵌套的发现规则吗?

我已经安装了Zabbix来监视一些我负责的机器。 此设置中的less数主机运行在不同端口上运行的多个redis实例,每个实例有多个数据库。 我有一个使用低级别发现规则的模板来确定给定redis实例中的哪些数据库处于活动状态,然后可以监视key_space_db_expires和key_space_db_keys值。 我现在想要的是能够自动发现在每个主机上运行的redis实例,然后监视所有已configuration的项目以及每个数据库必须监视的项目,并且每个实例需要被发现。 该文档没有显示任何通过UI执行的方法。 我可以通过修改模板的XML(有点乏味)来尝试,但想知道是否有人已经尝试过这一点,并节省了一些劳动。

如何在两个不同的时间获得zabbix项目值的触发器?

为了监视某些数据库服务器参数( 不是ZABBIX self ),在zabbix中,我需要创build一个触发器,每15分钟检查一次项目值,并在最近一次检索值从现在检索值增加或减less时运行。 如何创build触发器?

如何确定程序正在使用的文件

我在我的服务器上运行一个应用程序。 用户使用BDE SQL连接器连接到此应用程序。 应用程序使用“运行时”在客户端PC上运行。 “运行时”文件位于Windows目录中。 由于用户只能访问Windows目录,因此“运行时”会导致问题。 我喜欢为用户提供这些“运行时”文件所需的权限。 如何find拒绝读取或写入访问的所有文件?

我如何知道集群中的哪个节点应答?

我已经build立了两台运行相同服务的服务器(节点)的NLB。 过滤是单个主机,因为我不希望它们同时运行,因为高速caching数据库中有数据,所以每当有新数据或故障转移时,我都需要重新启动第二个服务来更新它。 我如何知道群集中的哪个服务器正在应答? (我不介意这是使用命令,脚本,C#还是其他什么,我还没有决定使用什么:我只是想要什么是最简单的。) 我正在使用SQL Server 2008 R2。 其次(也不太重要):为此目的是否有一个好的监测工具? 我正在调查Spiceworks,Zabbix或Nagios。