小编mas*_*oeh的帖子

用于 ping 的公共主机

为了让我的防火墙脚本确定我的 ISP 是否已启动,我需要一些可靠的、地理分布的地址来 ping。

我可以只使用一些主要网站,如 Google、Akamai 等。但这似乎很粗鲁。这也是不可靠的,如果他们决定像许多其他站点一样开始阻止 ICMP 流量怎么办?

我更喜欢使用记录在案的主机,他们对此表示同意。是否有任何主机提供作为公共“ping”目标的服务,就像许多公共 NTP 服务器提供服务的方式一样?

此类主机的列表或循环 DNS 会非常好,但我怀疑这要求太多了……

monitoring ping

8
推荐指数
1
解决办法
1769
查看次数

Master-Master 复制的恢复策略

我已经实现了一个基于主-主复制的 mysql HA 解决方案。前端部分有一种机制可以保证在给定时间只有一个 db 将被读/写(即我们只对 HA 使用复制)。

我已经确认复制按预期工作,但我想知道故障场景和恢复。特别是,我担心当一个 master 在不可恢复状态下失败时会发生什么,并且需要从另一个 master 重新创建:

  • 由于另一个主服务器处于活动状态并且很可能被使用,我无法锁定它并从中创建转储mysqldump(我们的数据库相当大,并且mysqldump在使用几个月后很容易花费数小时)。
  • 即使假设我有一个转储,由 SHOW MASTER STATUS 显示的 binlog 位置与数据库锁定后正在执行的转储相对应是至关重要的。

第一个问题的简单解决方案是使用第三个数据库作为备份,我可以从中执行mysqldump. 但是,我如何确保重新创建的 master 可以以一致的方式从正在运行的 master 开始复制?

mysql disaster-recovery mysql-replication master-master

8
推荐指数
1
解决办法
3040
查看次数

rpm 规范:基于发行版的条件要求

我正在尝试为 RHEL/CentOS/SL 5 和 6 编写单个 rpm 规范。此规范适用于 python 应用程序,因此构建过程没有区别。但是在 RHEL/CentOS5 上,我需要添加一个额外的依赖项。

我将如何仅为 el5 定义依赖项?我试过以下:

%if 0%{?redhat} == 5 || 0%{?centos} == 5
Requires:   kmod-coretemp
%endif
Run Code Online (Sandbox Code Playgroud)

不起作用(在 CentOS5 上构建不会添加 kmod-coretemp 依赖项)。

我也试过以下:

%if %{?dist} == "el5"
Run Code Online (Sandbox Code Playgroud)

它报告语法错误。我确定 dist 宏已设置并包含“el5”。但我不确定 rpm 中 if 条件的语法是什么?rpmguide 没有详细的答案。

redhat rpm centos5

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

为什么在尝试获取服务器状态时会出现 404 Not Found?

<Location /status>
    SetHandler server-status
    order deny,allow
    allow from all
</Location>
Run Code Online (Sandbox Code Playgroud)

但是当我访问时http://ip:port/status

a404 Not Found被举报了,为什么?

apache-2.2

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

FreeBSD 端口:安装端口后删除构建依赖项

安装后有没有办法删除端口的构建依赖项?

许多端口使用外来工具进行构建,并且在构建和安装端口时不再使用这些工具。

freebsd-ports

8
推荐指数
1
解决办法
1961
查看次数

在安装 Lion 时修改内核共享内存设置

sysctl.conf狮子上的文件在什么位置?在 Snow Leopard 中,它位于/etc/sysctl.conf但现在该文件夹不再包含它。在聚光灯下搜索文件不会产生任何结果。

共享内存设置是否已移至不同的 conf 文件?它叫什么名字?

编辑

我正在尝试修改机器的内核共享内存设置。当我没有sysctl.conf在正确的位置找到文件时,我使用推荐的设置创建了自己的文件并将其放入/etc目录中。但是运行sysctl -a仍然显示旧的内存设置已经到位。

如何在安装 Lion 时修改这些设置?

mac-osx sysctl osx-lion

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

您绘制网络表示的方法是什么?

我期待社区了解人们如何绘制他们的网络,即使用符号来表示复杂的拓扑结构。您可以采用硬件方法,其中表示每个硬件单元。您还可以使用“实体”方法,其中显示每个“服务”。两者都很有趣,但很难将两者都放在同一个架构上(但这是必需的,尤其是在使用虚拟化环境时)。此外,很难在这种表示上获得复杂的信息。例如安全参数(加密链接、身份验证需要)或特定细节(协议类型、端口、封装)。

所以我的问题是:你在哪里绘制网络的表示,你的方法是什么?您是否在使用方法论和/或特定软件?您对放置(或不放置)信息的建议是什么?当网络变大和/或您想在其上放置大量信息时,如何处理复杂性?

networking visio

7
推荐指数
1
解决办法
506
查看次数

3 位数字和虚线 SMTP 错误代码有什么区别?

在查找 SMTP 错误代码时,我有时会看到“550”或“5.5.0”。有时虚线代码中的数字不同。

我找到了RFC 821 中定义的数字代码和RFC 3463 中的虚线代码。

这只是同一事物的不同符号,还是不同?如果它们不同,协议的哪些部分负责返回每个代码,为什么不同的代码?

smtp rfc

7
推荐指数
1
解决办法
406
查看次数

RPM 删除不会删除传递的目录并留下垃圾

我通过 RPM 交付应用程序。

此应用程序提供各种目录和文件。
例如下/opt/internal/com
一个文件结构正在被复制。

我原以为rpm -e所有交付的文件结构/opt/internal/com都将被删除。
但事实并非如此。
文件结构中有非空目录。

这是原因吗?但是这些(非空)目录是由 RPM 安装创建的。所以我希望它们会被 RPM“拥有”并自动删除。

这是错误的吗?我应该手动删除它们吗?

linux unix package-management rpm

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

新服务器导致耳机和扬声器发出奇怪的噪音;这是电磁干扰吗?是什么原因造成的?

我在一家小型广播电台工作,该电台最近购买了翻新的 Dell PowerEdge 1950 服务器。在将它与其他几台服务器和声音处理硬件(包括混音器)一起放置在服务器机房后,我们注意到广播工作室中的耳机和监听扬声器(通过 XLR 电缆连接到服务器机房的混音器)服务器开机时突然开始发出低沉但高亢且非常明显的声音。

我立刻怀疑是新服务器产生的某种电磁干扰导致了这种声音,但我不明白为什么这台服务器会产生干扰,而同一个房间的其他四台服务器却不会。此外,当服务器远离调音台或 XLR 电缆时,声音的音量似乎并没有降低。

有没有人遇到过类似的事情?是电磁干扰还是其他什么现象?我如何减少它?

hardware audio interference dell-poweredge

7
推荐指数
2
解决办法
316
查看次数