是否有任何免费工具可用于执行硬盘驱动器诊断?我有一个旧的 3.5 IDE 三星硬盘,我通过 USB 连接将其用作外部驱动器。我最近开始在访问某些数据时遇到问题。
我想监视四台机器上的可用内存,每台机器都运行 Windows Server 2003 R2 SP2 64 位。每个盒子有 31.7GB 的 RAM。我想定期运行一个命令行工具,这样我就可以收集输出,然后用它制作图表。
我使用 Cygwin 定期运行了一些测试并收集了 vmstat 输出。我看到这样的数字:
0 0 1235228 4194303 0 0 0 0 0 0 4652 3089 1 5 94 0
0 0 1235228 4194303 0 0 0 0 0 0 4718 7591 5 4 91 0
0 0 1235228 4194303 0 0 0 0 0 0 5027 7816 5 4 92 0
0 0 1235228 4194303 0 0 0 0 0 0 4886 7099 3 3 93 0 …Run Code Online (Sandbox Code Playgroud) windows-server-2003 performance-monitoring vmstat diagnostic memory-usage
有一个流行的求职面试问题:
鉴于机器挂断(假设是 RHEL),您如何解决问题?
我的回答是:
1)我会使用(允许您连接到其控制台的服务器 BIOS 的名称是什么?)或者去服务器机房并将显示器和键盘连接到它并以 root 身份登录。
2)然后我会运行“top”来查看某个进程是否有很高的 CPU 使用率
3)然后我会检查内存(再次通过“top”?)和进程总数(“ps uawx”)和系统限制(如何,“limit”会给我正确的数字)?
然后我不知道。也许运行“vm”?但它会告诉我什么?
请给我一些好的建议和对招聘人员印象深刻的句子。
是否有一个简单的 (linux cli) 工具可以让我连续运行一段时间来查看 WAN 上两个特定网络端点之间是否存在任何连接问题?
一个远程站点出现速度减慢/掉线,我正在寻找 o 找出网络的哪一侧有问题。
编辑
接受的答案推荐' mtr '; 为供日后参考,mtr接受以下相关选项:
--report
This option puts mtr into report mode. When in this mode, mtr will run for
the number of cycles specified by the -c option, and then print statistics
and exit.
This mode is useful for generating statistics about network quality.
Note that each running instance of mtr generates a significant amount of
network traffic. Using mtr to measure the quality of your network …Run Code Online (Sandbox Code Playgroud) 我继承了一堆 Linux (Ubuntu Precise) 服务器,并且目前经常遇到将文件夹所有权更改为“root”的问题。我们运行 puppet,它将所有权更改为它应该是的用户,但稍后会发生其他事情将其更改回来。
我目前每 30 秒记录一次文件的权限,以尝试缩小时间以查看日志中是否有任何内容等。这是一个大型繁忙的服务器,因此没有更多信息就不容易在日志中找到任何内容。
Linux 中有没有办法在文件/文件夹所有权发生变化时捕获并检测负责的进程?
我有一个客户,他有一台想要升级的计算机。他们无法告诉我这台计算机的规格,而且他们不是我可以与之一起走过的人。
理想情况下,我想向他们发送一个应用程序(或应用程序的链接),该应用程序将生成一份报告,告诉我我需要了解的有关他们的硬件和操作系统的所有信息。它必须非常易于使用。理想情况下,只需两到三个步骤即可生成报告。
免费的肯定更好。有任何想法吗?
是否可以查看谁正在针对某个数据库以及可能从哪台机器运行 SQL Server Profiler?通过 Profiler 本身或通过 T-SQL 语句说。
我想知道是否有可能找出运行分析器的 Active Directly 用户名。
[更新] 作为参考,这是一种仅检索 SQL Server Profile 进程的方法
declare @sp_who2 table (
SPID int,
status varchar(50),
login varchar(100),
HostName varchar(100),
BlkBy varchar(100),
DBName varchar(100),
Command varchar(100),
CPUTime int,
DiskIO int,
LastBatch varchar(50),
ProgramName varchar(150),
SPID2 int,
REQUESTID int
)
insert @sp_who2
exec sp_who2
select *
from @sp_who2
where ProgramName like 'SQL Server Profiler - %'
Run Code Online (Sandbox Code Playgroud) 我的文件服务器刚刚崩溃,我似乎无法弄清楚原因。也许我很天真,但是当这些事情发生时,我通常可以查看我的系统、应用程序或安全事件查看器日志并找到罪魁祸首 - 但这次没有运气。
当我不在办公室时,我收到了 Icinga 通知,指出我服务器上的 E:\ 驱动器警告说没有该驱动器的可用信息。
我登录到服务器看到 E:\ 驱动器在那里,但没有像往常一样位于它下面的“存储图”,单击它挂起操作系统。然后我尝试重新启动服务器并继续挂起。我发出了一个stop-computer server -Force命令,看起来它开始工作了,但是屏幕挂了,上面写着“请等待系统事件通知服务”。我不得不硬关闭服务器,这从来都不是一件好事。
我的问题是,如果事件查看器中没有诊断信息,是否可以在事件发生后的任何地方显示导致崩溃的原因?我从来没有像这种方式那样让服务器锁定我,所以我想知道根本问题是什么。
diagnostic ×8
linux ×3
desktop ×1
hardware ×1
memory-usage ×1
networking ×1
sql-server ×1
unix ×1
vmstat ×1