我对在CentOS上监控磁盘IO 每个文件的实用程序或进程感兴趣。 在Win2008上, resmon实用程序允许进行这种types的向下钻取,但是我没有发现任何Linux实用程序(iostat,iotop,dstat,nmon)。 我感兴趣的是监视数据库服务器上的IO瓶颈。 有了MSSQL,我发现它是一个信息丰富的诊断,知道哪些文件/文件空间受到最大的打击。
是否有可能使xargs 只使用换行符作为分隔符? (在Linux和OS X的bash上,如果有的话) 我知道-0可以使用,但它是PITA,因为不是每个命令都支持NUL分隔的输出。
在ping输出(最后一行)中, mdev是什么意思? me@callisto ~ % ping -c 1 example.org PING example.org (192.0.43.10) 56(84) bytes of data. 64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=1 ttl=245 time=119 ms — example.org ping statistics — 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 119.242/119.242/119.242/0.000 ms
我有一个Linux VPS(virtuozzo)服务器,我需要设置端口转发,但是我的主机提供商不允许iptables-nat内核模块,所以iptables -t nat – 不工作。 我正在寻找其他方法如何做到这一点。 我知道我可以使用openssh转发端口,但是我需要转发20多个不同的端口,tcp和udp,所以这不是一个选项。 是否有任何可以做端口转发的软件?
我想添加新的用户,并有/新的用户拥有所有的根访问权限,我该怎么做? 我做了sudo adduser –system testuser但是这不能按我的预期工作。 感谢帮助。
服务器A曾经是一个NFS服务器。 服务器B正在挂载一个导出。 一切(曾经)都很好。 然后A死了。 刚刚关掉。 不见了。 消失了。 然而,该文件夹仍然安装在B.我显然不能cd到它或任何东西。 然而, umount /mnt/myfolder只是挂起,不会卸载。 无论如何卸载它,而无需重新启动B? 客户端和服务器都是Linux机器。
我有许多Linux服务器(SUSE 9和10)用于运行向大型计算网格提供数据的Web服务。 最近我们有一些难以解释的中断(即硬件和软件日志没有显示任何明显的错误),我们开始怀疑长期的正常运行时间(通常200-300天)是否是问题。 鉴于这些服务器的利用率很高,我应该考虑定期的重新引导周期吗?
我有SSH无密码设置,但它login时打印MoTD。是否有任何阻止发生在客户端? 我已经尝试过ssh -q但是这不起作用。 我不想使用~/.hushlogin也不想更改服务器设置。 唯一可以工作的是使用>/dev/null 2>&1来清除所有的输出。 但是,如果实际存在问题,我不想忽略错误。 即使做>/dev/null也不行,因为ssh好像把motd打印到stderr。 更新和推理我在cron中运行备份。 除非发生错误,否则我不想收到cron电子邮件。 但是,如果motd打印,我会一直收到一封电子邮件。 我想保留这个动机,因为这有法律意义。 motd说“禁止访问禁止访问”。 你需要在那里有这样的声明来合法地阻止人们访问它(就像一个没有侵入的标志)。 因此,我不想总是禁用它。
…来弥补我们无法控制的破损的DNS服务器。 我们的问题:我们部署embedded式设备,收集各种传感器数据,主要是纯IPv4站点。 有些网站的networking维护能力较差,例如configuration不当或以其他方式破坏的DNScaching和/或防火墙,或者完全忽略AAAA查询,或者以破坏的应答(例如,错误的源IP)对其进行响应。 作为设施部门的外部供应商,我们几乎不会影响(有时是不情愿的)IT部门。 他们很快修复DNS服务器/防火墙的机会很小。 对我们的设备的影响是,对于每个gethostbyname(),进程必须等待,直到AAAA查询超时,此时一些进程已经完成超时连接尝试。 我正在寻找解决scheme,是… 全系统。 我无法单独重新configuration几十个应用程序 非永久的和可configuration的。 我们需要(重新)启用IPv6的地方/当它被固定/推出。 重新启动即可。 如果一个解决scheme需要像glibc这样的核心库被replace,那么应该从一个已知维护良好的库(如Debian Testing,Ubuntu universe,EPEL)中提供replace库包。 自我build设不是一个可select的原因,我甚至不知道从哪里开始,所以我根本就没有列出它们。 最明显的解决scheme是configurationparsing器库,例如通过/ etc / { resolv , nsswitch , gai } .conf来不查询AAAAlogging。 像这里build议的resolv.conf选项no-inet6将正是我正在寻找的。 不幸的是,它并没有实现,至less在我们的系统上(Debian 7上的libc6-2.13-38 + deb7u4; Ubuntu 14.04上的libc6-2.19-0ubuntu6.3) 那么怎么样? 人们发现在SF和其他地方提出了以下方法,但是它们不工作: 禁用IPv6,例如将/etc/modprobe.d/中的ipv6 LKM或sysctl -w net.ipv6.conf.all.disable_ipv6=1列入黑名单。 ( 出于好奇:为什么parsing器要求禁用IPv6的AAAA? ) 从/etc/resolv.conf中删除options inet6 。 这不是第一个, inet6现在只是默认启用。 在/etc/resolv.conf中设置options single-request 。 这只能确保A和AAAA查询顺序而不是并行地完成 改变/etc/gai.conf中的precedence 。 这不会影响DNS查询,只会处理多个答复。 […]
我在设置正在运行的Docker容器上的主机名时遇到问题。 我也无法理解如何在映像启动后指定主机名。 我从我下载的一个图像开始了一个容器: sudo docker run -p 8080:80 -p 2222:22 oskarhane/docker-wordpress-nginx-ss 但我忘了通过-h指定主机名; 我现在怎么能指定容器正在运行的主机名?