我可以使用sar命令获取昨天的统计数据吗?我现在已经安装了sar,那么我会得到昨天的sa日志吗?如果是,那怎么做?
我可以看到今天的日志:
# sar -f /var/log/sa/sa12
Linux 3.14.19-17.43.amzn1.x86_64 (ip-10-179-219-78) 02/12/2016 _x86_64_ (16 CPU)
06:30:01 AM CPU %user %nice %system %iowait %steal %idle
06:40:01 AM all 2
我对Nagios知之甚少,只读到它的系统监控工具。
我的公司有一个
1)Linux VPS server
2)Internal Ubuntu server
3)Internal window 2003 server
4)Internal linux server for testing
我只想和Nagios玩一玩,并且想知道,考虑到myt场景,Nagios在我的例子中如何帮助,或者它可以做什么改进来监视这些服务器。
我们让sar在我们的Ubuntu服务器上工作,但是在服务器上做了一些工作,现在它已经停止登录到当天的日志文件。
sar -b 5 5
这表明sar是活动的,并且监视数据,但是
ubuntu@testing:/var/log/sysstat$ sar
产出:
Linux 5.4.0-1063-azure (server) 02/22/22 _x86_64_ (4 CPU)
10:22:05 LINUX RESTART (4 CPU)
10:22:46 LINUX RESTART (4 CPU)
10:24:25 LINUX RESTART
下面的命令每秒钟生成一次输出,持续60秒。
sar -n DEV 1 60 | grep lo
如果我将其重定向到一个文件,则文件sar.log将连续更新,即每秒钟更新一次。
sar -n DEV 1 60 > sar.log &
但是,一旦将其输送到某个文件,然后将其重定向到一个文件,它只在文件完成后(即60秒后)才会填充文件sar.log。
sar -n DEV 1 60 | grep lo > sar.log &
如何将i grep和重定向到文件,以便日志文件连续更新,即每秒钟更新一次。
我不介意使用grep以外的东西,如果它能满足我每秒钟选择某个东西并重
我们在Windows server 2008上安装了SQL Server 2005。SQL server的性能不是一成不变的。例如,一个通常不到5秒的过程,有时需要大约30到45秒。在少数情况下,此过程甚至需要180秒。当我们做了一些故障排除时,我们觉得,虽然不确定,但服务器上几乎没有任何负载。
因此,为了了解是什么原因导致服务器变慢,我们考虑对磁盘空间、内存、cup负载等进行全天候监控。我们在上找到了powershell脚本并使用了它们。但它们并不完美,似乎也不能很好地发挥作用。任何想法,指针,以帮助我们监控这台服务器的健康是感激的。