我正在尝试创build一个简单的shell脚本来监视我的服务器。 我计划build立一个CRON工作,每5或10分钟运行一次。 这是如何工作的: 运行一些linux命令,例如iostat,mpstat,top等,并将结果输出到一个文本文件 通过CURL将文本文件发送到将接收文本文件并处理数据的URL,然后将重要指标发布到数据库 我打算使用这些数据来确定何时需要升级我的服务器。 但是,我没有太多的服务器监控经验,所以我不知道我应该寻找什么样的门槛。 例如,当我运行像mpstat -P ALL类的东西时,什么样的数字会让我感到困扰? 还是iostat ? 我只是希望能够有一些参考点来了解我的服务器何时处于良好状态,即负载是否合理,状态是否过载,以及是否需要升级或负载平衡。 提前致谢。
我目前正在寻找像zabbix和icinga这样的开源监控解决scheme。 虽然这两者在监视硬件和软件的通用状态方面似乎非常强大,但是我缺less信息 – 对我来说 – 重要的function,或者我只是阅读他们的文档无法弄清楚它是如何工作的。 我想在这样一个监控工具中集成一些工作队列。 一方面,我需要知道队列的总结信息,如通用可用性等,这些与其中一个工具集成是没有问题的。 另一方面,我想有更多关于队列中发生的事情的详细信息。 我想开发一个插件,它可以返回任意数量的详细数据 – 比如存储在队列中的每个作业的信息 – 我可以填写一个自定义的视图/模板,我可以很好地集成在其中一个监视工具。 zabbix,icinga或任何其他开源监控解决scheme可能吗?
我想监视连接到具有其本地networking(10.0.0.x)的服务器的networking设备(混乱)。 服务器可从另一个私人空间(172.16.xx)访问。 我可以在监视服务器和相关机器之间进行snmpwalk。 但我也想监视连接到服务器的磁盘arrays。 想到某种SNMP代理或NAT。 所以这可能是一个关于如何在MacOS上启用NAT(这将允许udp)的问题 谢谢
我正在准备一个安全问题的演示文稿,并希望包括一个演示。 它不会是实时的,我只需要显示一些结果的图片。 我有一些VPS将在另一台特定的服务器(Debian / Ubuntu)上执行tcp或udp flood攻击,当然,这些服务器都属于我。 就像一个小规模的DDoS攻击。 我希望能够在目标服务器(Debian / Ubuntu服务器发行版)上安装现有工具或新程序的一些build议,以便监控和生成stream量图和相关图表,以便在攻击前后呈现networking状态。 我不想减轻或停止攻击 ,但要显示它的结果,如果可能的话,以一种奇特的方式。 我会很感激每一个想法和build议,谢谢。
安装之后,Zenoss似乎尝试对安装的服务器进行build模。 这很好,但我只懂得如何configurationZenoss来通过snmp,ssh或其他networking绑定服务对服务器进行build模。 由于ssh / commandbuild模本质上是解释在系统上运行的命令的结果,所以没有办法通过消除该步骤的ssh部分来简化该过程,只需在localhost上运行该命令?
我们使用仙人掌来绘制很多指标: 与Windows服务器相关的度量标准位于名为“windows”的分支下。 Unix,Linux和存储指标都归属于一个名为“Unix”的分支。 交换机,防火墙,路由器和负载平衡器相关的指标都在一个名为“networking”的分支下。 对于每个服务器机房,我们都希望开始绘制像UPS功率输出,温度等指标。 我们应该怎样称呼仙人掌分支?
我只是想知道是否有一些模块,可以检测访问/错误日志中的某些事件,如果它匹配,发送电子邮件的信息。 例如:我想要检测什么时候有人提出这样的请求:www.mysite.com/../../../etc/passwd或类似的。 我希望通过电子邮件通知它。 提前致谢。
有没有一种方法来stream/监视/loggingbash历史,以防止某人隐藏的东西的能力? 想要监视和了解发生的每一件小事情,以便可以检查和观看命令和编辑文件的列表。 rsync是一个理想的方式,或者有一个可以安装的实际程序。
我有一些服务器依赖于外部USB驱动器的一些备份脚本。 但是,有些时候USB驱动器可能会意外断开连接(重新启动或停电或exception时)。 这会导致备份脚本无法运行。 任何人都知道如何监视驱动器是否可用,如果不可用,发送警报(SNMP,电子邮件,自定义事件日志条目,无所谓)? 一些定期轮询(batch file,SNMP陷阱等) 为了避免成为“购物问题”,我只是好奇什么WMI或SNMP计数器我可以查询以find这些信息。 PS我知道我可以监视备份脚本本身的失败,但这似乎是尾巴摇摆的狗。 我宁愿知道外部驱动器已closures,并在夜间备份运行之前修复它。
我正计划从一个注册商转到另一个注册商。 幸运的是,我已经能够预先input区域信息,所以当转移发生时,一切都应该是一样的。 然而,过去我被烧了一点,我有点偏执,希望能够提前build立监控系统,以确保域名保持指向相同的位置。 我担心的是,如何设置类似的东西,而不会遇到caching的DNS查找问题? 我真的希望每个查询都是新的,这样就没有问题了。 所以我想我正在寻找两件事情: 一个用于testingDNS查询的可靠工具 (其中一个显而易见的原因是我的服务器上没有托pipe服务器,因为当出现问题时,他们将无法发送电子邮件给我) 一个testing,不拉起一个cachinglogging,并保持DNS信息新鲜和最新 此外,我假设一切都会好caching服务器,因为新的logging匹配旧的。 但是这个假设有什么危险吗? 是否有任何理由认为注册商和域名服务商的变更可能会产生我不知道的副作用? 如何去,如果有人感兴趣 显然,在转让过程中,旧的名字服务器被保留了,所以有一段时间没有一个域名指向一个IP(我想只要转移发生,旧的注册服务商就会清除其logging)。 我不得不更新这些logging,以指向新的名称服务器,并重新导入所有的区域logging(幸运的是,新的注册商的系统有一个很好的区域文件导入工具,非常有帮助!)。 出于一些奇怪的原因,Web托pipe服务的本地名称服务器花费了比其他DNS服务器更新其logging的时间更长,所以服务器本身对于它可以提供哪些logging感到困惑。 如果其他人正在经历同样的过程,那么下面是你应该做的一些事情,以避免我经历的事情: 确保注册商在区域loggingfunction上相同。 [但是看下面]。 不幸的是,一个应该是Alogging的logging被存储为CNAMElogging,结果不好。 对于注册商而言,这很容易让您将您的logging导出为区域文件,对于那些只需要剪切和粘贴的网页来说很难。 确保新的注册服务器被设置为新的DNS主机由于某种原因,在传输过程中,我没有正确设置域名是由新的注册服务商托pipe的DNS。 这是在购物车过程中,而不是购买后的configuration步骤。 显然我现在需要做的是取消转移请求并重新开始,因为我没有办法改变它,所以它会打开激活。 确保在域名转移完成后,您将被设置为获取警报 。 我没有发现转移发生,直到其中一个域名停止工作,因为我没有成为该域名的授权联系人。 最重要的是, 当转机终于完成时 , 尽量不要和家人一起八小时的车程 。 谢天谢地,邓肯甜甜圈有免费WiFi – 谁知道? (哦,这个testingDNS真的很复杂,因为我不能使用任何代理Web服务器来testing来自多个位置的DNS查询,因为Web代理被Dunkin Donuts用来提供WiFi访问的软件阻止)。 毕竟,我做的一些事情是 : 用CNAMEloggingreplaceAlogging的加载 。 如果我不得不跟踪数十个相同的Alogging,这可能会更难以pipe理。 而且,我只需要担心几个域名的传播是正确的,因为其余域名都指向其他域名。 保存区域文件的备份。 当logging在传输过程中丢失时,有一个区域文件已经准备好了我需要的logging是非常有用的。 我可能做的唯一改变是对区域文件进行最后一次扫描,并将其与旧的configuration预传输进行比较,不幸的是该区域文件缺less一些子域。 使用相当低的TTL 。 不幸的是,大多数注册商不会让您的TTL小于1/2小时,但我不明白那些select将TTL设置为一周的人。 我宁愿让基础设施需要一些额外的查询命中,而不是有一些计算机在五天后指向错误的地方。