Articles of 监控

如何监视服务器资源?

我想监视我的服务器的资源,如CPU,内存,磁盘空间和许多其他的东西。 我正在使用Nagios + Centreon来做到这一点,但是我希望对资源的使用有一个历史性的看法,并在图表中显示出更多的数据来更好地pipe理这些资源。 我正在考虑创build一个将存储在每台机器上的脚本,每隔1分钟执行一次,将有关资源的数据发送给我的应用程序,以处理这些数据并将其存储在我的数据库中。 但是我在想Am I re-inventing the wheel? 市场上必须有一些系统可以满足我的要求。 我已经看过Nagios,但是它并不处理我所寻求的所有信息,Centreon也没有。 有谁知道这样的系统? 我的思维方式太激进了吗? 我是新来的基础设施领域,很抱歉,如果这个问题太天真=]

为什么挂起后/ proc / meminfo报告误导SwapTotal?

考虑一下: [skrat@apex geri]$ cat /proc/meminfo | grep SwapTotal SwapTotal: 18438120 kB [skrat@apex geri]$ swapon -s Filename Type Size Used Priority /dev/mmcblk0p2 (deleted) partition 3073020 0 10 /dev/mmcblk0p2 (deleted) partition 3073020 0 10 /dev/mmcblk0p2 (deleted) partition 3073020 0 10 /dev/mmcblk0p2 (deleted) partition 3073020 0 10 /dev/mmcblk0p2 (deleted) partition 3073020 0 10 /dev/mmcblk0p2 partition 3073020 583196 1000 […]

比较虚拟stream量的最佳方式是什么?

最近我的一台服务器遭到了恶意的ddos攻击。 我有大约12个网站托pipe在服务器上使用基于名称的虚拟主机。 我正在尝试确定哪些虚拟主机受到交通轰炸。 我已经使用了iftop这样的工具,它可以很好地识别消耗大量带宽的主机,还可以使用apachetop来识别单个v主机上正在请求的资源。 我真正需要的是一个工具,它允许我在同一个屏幕上实时查看每个v主机接收的stream量,这样我就可以轻松地看到哪个v主机被定位。 这样的工具是否存在?

ibm x3550 m4的电源监视function

我不明白如何使用IBM AEM来监控x系列服务器的功耗 – 我特别感兴趣的是x3550 m4。 服务器上的文档没有真正突出显示电源监控function,IMM2似乎也没有给出功耗信息。 AEM获取此信息的任何指针? 另外,是否可以在不使用IBM工具的情况下访问它?

总CPU使用情况对象ID?

我如何find正确的OID来获得我的基于检查点(Linux)的防火墙的总CPU使用率? 与8核CPU。 我find了这个 : ssCpuUser .1.3.6.1.4.1.2021.11.9 ssCpuSystem .1.3.6.1.4.1.2021.11.10 ssCpuIdle .1.3.6.1.4.1.2021.11.11 但是我想要总的CPU负载% 当我inputTOP我可以看到这个: Cpu:0.1%us,0.3%sy,0.0%ni,95.9%id,0.0%wa,0.1%hi,3.6%si,0.0%st 所以我尝试了下面的计算(100-ssCpuIdle)来获得百分比,但也许有另一种解决scheme? snmpwalk -v2c -cpublic localhost .1.3.6.1.4.1.2021.11.11.0 | awk -F : '{print 100-$4}' 谢谢

Hyper-V:监控并重新启动无响应的hyper-v guest虚拟机

我正在寻找一个简单的解决scheme来监视和重新启动无响应的Hyper-V guest虚拟机。 我只需要一些机器的解决scheme,只有十个左右的客人。 大多数Ubuntu客户的内存不足,无法响应。 我不介意这个系统是在一个简单的ping(而不是使用心跳)上工作的。 我会考虑在主机或其他机器上运行的简单脚本。 我想这个解决scheme需要尝试在一段时间内优雅地停止不响应的虚拟机,然后在没有工作的情况下将其硬停止,最后重新启动它。

获取所有PHP文件并存储它们的大小

我喜欢监视每个php文件的大小(如果已添加新文件)。 在我的服务器上有超过20万的时间,所以需要很长的时间。 这就是我所做的: ls -1 –size $(find -P . -type f -name "*.php") 这需要几个小时。 有什么我可以做的,以加快这种监控? (除了更快的服务器)还是有任何伎俩,给文件大小或文件大小crc32? 另外我不知道这是否会更快: find . -P -type f -name "*.php" -exec ls -1 –size \{} \;

像tkinet一样的Debiannetworking监控

在早期的Debian版本中,有一个名为tkinet的networking监视工具。 它确实创build了一个networking地图,并连续configuration了资源。 当某些东西不起作用时,地图中的资源已经改变颜色/发出警告。 什么工具可以在debian中使用来创build一个这样的地图? 我正在寻找像tkinet,但我没有成功。

安装mytop时出错:需要:libmysqlclient.so.16

我的mysql的CPU使用率最近一直很高 所以我想安装mytop来监视数据库 当我尝试与百胜安装它我得到这个: yum -y install mytop –> Finished Dependency Resolution Error: Package: perl-DBD-MySQL-4.013-3.el6.x86_64 (base) Requires: libmysqlclient.so.16()(64bit) Error: Package: perl-DBD-MySQL-4.013-3.el6.x86_64 (base) Requires: libmysqlclient.so.16(libmysqlclient_16)(64bit) You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest 我有MySQL 5.5.x安装,显然 libmysqlclient.so.16 is provided by MySQL 5.1 packages 所以我该怎么做 ? 我应该降级MySQL版本? 这似乎不合逻辑。 有没有其他工具,我可以使用,而不是mytop […]

使用Monit监视apache tomcat服务器的问题

我在Ubuntu Linux 12.04.1服务器中使用以下命令安装了Monit sudo apt-get install monit 我使用Monit的主要目标是在终止/停止时自动重启我的 – MySQL和Apache tomcat服务。 #Check and restart mysql service check process mysqld with pidfile "/run/mysqld/mysqld.pid" group database start program = "/etc/init.d/mysql start" stop program = "/etc/init.d/mysql stop" if failed host 127.0.0.1 port 3306 protocol mysql then restart if 5 restarts within 5 cycles then timeout 上面的代码完美工作,Monit重新启动MySQL服务(当它被杀死/停止)。 我已经实际configuration了tomcat,如下所示: – […]