我见过这个问题: 如何识别大量写入磁盘?
而且我之前使用过dstat和atop ……但它们似乎没有指出是什么进程导致了磁盘 I/O。例如,来自 dstat:
dstat -ta --top-bio
----system---- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----most-expensive----
time |usr sys idl wai hiq siq| read writ| recv send| in out | int csw | block i/o process
14-12 16:16:25| 22 3 49 26 0 0|2324k 0 | 17k 6144B| 0 0 |1324 0 |
14-12 16:16:26| 24 3 30 43 0 0|4960k 8192B|1498B 4322B| 0 0 |1494 0 |wget 0 4096B
14-12 16:16:27| 25 4 38 33 0 …
Run Code Online (Sandbox Code Playgroud) 我们有一台 Linux 服务器充当我们办公室的路由器/防火墙。偶尔有人会上传一个占用我们所有带宽的大文件。我不想实施任何复杂的规则或流量整形,但我想知道是否有办法当场减慢单个连接的速度?我找到了tcpnice,但它不会减慢我测试中的传输速度。
在 Linux 下,自动查看日志文件并在出现某个字符串时给我发送电子邮件的简单方法是什么?我有一个应用程序可以将某些故障记录到日志文件中,但没有内置的发送警报或在失败时执行脚本的方法。我想我可以用 tail -f 和一些 shell 脚本来安装一些东西,但我宁愿使用现有的维护工具,如果它存在的话。
我需要将 CentOS 服务器上的 OpenSSL 升级到 0.9.8k 或更高版本,但是官方 CentOS 存储库中的最新版本是 0.9.8e,太旧了。是否有我可以使用的具有较新版本 OpenSSL 库的 3rd 方存储库?如果没有,有人可以提供为 CentOS 编译较新版本 OpenSSL 的快速演练吗?我需要它来替换内置版本,因此演练必须解释如何创建与 CentOS 兼容的 RPM。
我有一台刚刚安装的 Linux 服务器,debian Squeeze,2.6.32-5-amd64,在过去的一周里,它重新启动了 3 次,一天两次。我知道没有断电(并且它在 UPS 上运行),并且系统日志中没有错误,除了一些在启动时与清除 ext4 日志中的条目有关的预期错误之外不干净的关机。
我可以采取哪些步骤来确定重新启动的原因?有没有办法让它挂起而不是重新启动,这样我就可以从屏幕上复制堆栈跟踪或其他东西?有什么方法可以增加调试消息,或者让它将东西转储到磁盘,或者其他什么?
刚刚开始尝试了解所有指令和选项在 Apache 下的工作方式。
我想对我的一个站点进行重定向(仅在服务器上运行一个站点),以便当请求进入 http:/example.com 时,服务器会自动将它们重定向到http://的子 URL example.com/mylink。
我尝试将重定向放入位于 /etc/apache2/sites-enabled 的文件中来重写它,但是顶级域 URL 抱怨它没有正确重定向。
我想我想要的是浏览器重定向,并认为使用
RewriteEngine On
RewriteRule ^/$ /mylink [L,R]
Run Code Online (Sandbox Code Playgroud)
会起作用,但将其放入 .htaccess 文件不起作用(它重定向但立即给出了 500 内部服务器错误。)
尝试重新启动 Apache 时,将其放入 /etc/apache2/sites-enabled 中的文件会导致配置错误。
我知道这很简单……但我错过了什么?