小编mas*_*oeh的帖子

物理识别故障硬盘

因此,假设您的服务器有 6 个健康的硬盘驱动器。驱动器出现故障(无法安装/检测,因错误而退出 RAID)或出现故障(SMART 变得更糟等)。您需要更换坏驱动器。当您打开机箱时,您会看到……六个相同的硬盘驱动器。

你怎么知道哪个不再健康/安装/运行?

系统将是 linux,最有可能是 ubuntu 服务器,最多使用简单的软件 RAID。硬盘驱动器将是 SATA 并直接连接到主板。(没有raid控制器)

在我选择正确的驱动器之前,我不想随机断开驱动器的连接。这些驱动器在我看来都是一样的;我想有一些常见的方法可以识别我不知道的驱动器。有没有人有任何指示/提示/最佳实践?谢谢!

编辑:我曾希望以一种手动波浪的方式将其“概括”,但结果却是“不完整”和“可怕”。我的错!

hardware linux hard-drive

32
推荐指数
5
解决办法
7万
查看次数

清除/删除 Docker 日志

在 GCE 上的 docker 实现中,我们的根文件系统空间不足。

由于图像本身存储在单独的 1TB 卷上,因此图像本身应该不是问题。

一个候选者是 Docker 本身存储的集中式日志文件(某处的 json 文件?),有谁知道这些文件/文件位于/所在的位置,以及我们如何对它们进行日志旋转/截断?

ubuntu logging docker

32
推荐指数
4
解决办法
8万
查看次数

通过 HTTP/HTTPS 进行公钥身份验证或类似身份验证?

是否可以配置 Apache 或其他一些 Web 服务器以使用某种公钥身份验证?

理想情况下,我希望能够让用户无需用户名/密码即可访问网站,前提是他们在浏览器中安装了密钥文件(或类似文件),并且该密钥是“已授权的”在服务器端。

http ssh authentication public-key

31
推荐指数
2
解决办法
2万
查看次数

为什么“黑客”设置机器人会反复填写网络表单?

有些东西我不明白,我的一个网络应用程序有一个小表单,允许您输入姓名和电子邮件地址以“订阅”我维护的站点的用户列表。该网站的流量非常低,只对居住在一个非常小的城镇中的极少数人有用......其他任何人都不会感兴趣。

然而,每天,有时一天多次,有人(或机器人)在表单中输入虚构的名称和可能是虚假的电子邮件地址。

这个表单在我的网站上甚至不再活跃,它只是碰巧仍然作为一个孤立页面存在于我的 IIS 目录中(这告诉我有人正在通过谷歌搜索这些类型的表单,因为没有这个表单的路径,如果你是通过默认页面进入的。

这对我来说不是什么大麻烦,我可以用验证码解决问题,但我不明白有人为了什么目的设置一个机器人来重复填写表格?我想一定是有原因的,但对于我的生活,不知道为什么?

我错过了什么?

spam web-applications

29
推荐指数
2
解决办法
3万
查看次数

术语:弹跳与重启

我一直听说并使用术语“重启”或“重启”来表示重启服务器、服务或软件模块。

  • “重启服务器”
  • “重启Tomcat”
  • “重启XYZ服务”

“反弹”是否意味着不同的东西,还是只是重新启动的重复术语?“反弹”与重新启动或重新启动有何不同?

service

26
推荐指数
2
解决办法
8万
查看次数

Apache httpd:我如何拒绝所有人,允许来自子网,但拒绝来自该子网内的 IP?

我正在运行 CentOS 5.5 和 Apache httpd-2.2.3。

我在位置 /server-status启用了mod_status。我想通过以下方式允许访问这个单一位置:

  1. 拒绝所有人
  2. 允许来自子网 192.168.16.0/24
  3. 拒绝来自 192.168.16.0/24 子网内的 IP 192.168.16.100。

1 & 2 很简单。但是,由于我“允许来自 192.168.16.0/24”,是否可以拒绝来自 192.168.16.100?

我试图为 192.168.16.100 添加拒绝语句,但它不起作用。这是相关的配置:

<Location /server-status>
    SetHandler server-status
    Order Allow,Deny
    Deny from  all
    Deny from  192.168.16.100 # This does not deny access from 192.168.16.100
    Allow from 192.168.16.0/24
</Location>
Run Code Online (Sandbox Code Playgroud)

或者:

<Location /server-status>
    SetHandler server-status
    Order Allow,Deny
    Deny from  all
    Deny from  192.168.16.100 # This does not deny access from 192.168.16.100
    Allow from 192.168.16.0/24
</Location>
Run Code Online (Sandbox Code Playgroud)

但是,这不会阻止访问此特定页面,如访问日志中所示:

www.example.org 192.168.16.100 - …
Run Code Online (Sandbox Code Playgroud)

mod-authz-host apache-2.2

26
推荐指数
1
解决办法
11万
查看次数

服务器崩溃,系统日志中的 ascii NUL 字符 ( ^@^@^@... )

我有一些由 OVH(法国服务提供商)托管的专用服务器。操作系统:Ubuntu 12.04 x64

几个月前,我的一台服务器崩溃了。唯一奇怪的是系统日志中的一些“ASCII NUL”字符:

^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

在我的服务提供商的帮助下,我们检查了:

  • 内存
  • 中央处理器
  • 磁盘

一切正常,所以我的服务提供商建议更换服务器的主板并更新内核(我们做到了)。但此后,该服务器又崩溃了两次,系统日志中的字符相同。

没有更多的解释,我们决定更改此服务器(计划在几周内进行)。

但是,问题是,今晚,这发生在另一台服务器上。相同的崩溃,系统日志中的相同字符,没有解释。

有人知道我们应该检查什么吗?是硬件问题还是软件问题?

linux ubuntu server-crashes syslog

26
推荐指数
2
解决办法
7204
查看次数

如何摆脱 FIN_WAIT1 状态的套接字?

我有一个端口被我需要杀死的进程阻止。(一个崩溃的小 telnet 守护进程)。该进程已成功终止,但端口仍处于“FIN_WAIT1”状态。它没有出来,超时似乎设置为“十年”。

我发现释放端口的唯一方法是重新启动整个机器,这当然是我不想做的事情。

$ netstat -tulnap | grep FIN_WAIT1 
tcp        0  13937 10.0.0.153:4000         10.0.2.46:2572          FIN_WAIT1  -
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在不重新启动的情况下解锁此端口?

linux port netstat

25
推荐指数
4
解决办法
8万
查看次数

使用主机的 Postfix 从 Docker 容器发送邮件

我正在运行 Ubuntu 14.04 (Linux) 服务器。我已经在服务器上很好地安装和配置了PostfixOpenDKIM;我可以发送电子邮件给自己用,如命令echo hi | sendmail root,和后缀/ opendkim将添加页眉,如Message-IdDateDKIM-Signature,将电子邮件转发到我的个人电子邮件地址,一切都很正常。

现在我想创建一个在Docker容器中运行的应用程序,并且可以同样轻松地发送电子邮件。特别是,我不想担心添加像 的标头Message-Id,也不想在容器本身内部进行太多配置或软件安装。

做这个的最好方式是什么?

有没有办法让容器sendmail在主机上运行可执行文件?

我尝试使用端口 25 上的 SMTP 协议从容器连接到 Postfix,但 Postfix 似乎以不同的方式处理以这种方式接收的消息;我认为它没有添加任何标题,因此该邮件被 gmail 完全拒绝为垃圾邮件(它甚至不足以放入我的垃圾邮件文件夹中)。

这里的邮件日志内容

Sep 28 23:35:52 dantooine postfix/smtpd[4306]: connect from unknown[172.17.0.95]
Sep 28 23:35:52 dantooine postfix/smtpd[4306]: DD457889B: client=unknown[172.17.0.95]
Sep 28 23:35:52 dantooine postfix/cleanup[4309]: DD457889B: message-id=<>
Sep 28 23:35:52 dantooine spamd[3175]: spamd: connection from localhost [::1]:59471 to port 783, fd 6 …
Run Code Online (Sandbox Code Playgroud)

postfix sendmail docker

25
推荐指数
4
解决办法
3万
查看次数

默认情况下将 MAC 地址包含在 IPv6 地址中不是一个巨大的安全问题吗

很多时候,您不想在冲浪时被识别。一方面,您的浏览历史记录可能会在您不知情的情况下出售,对您没有任何好处。

security ipv6 privacy

24
推荐指数
2
解决办法
761
查看次数