我目前在 Ubuntu 8.04 上运行 ISC-DHCP 服务器 v3。我想要做的是记录谁在什么时候得到了什么 IP 地址。
当前在 DHCP 日志文件中,您可以看到以下内容:
DHCPDISCOVER from d0:50:56:ac:74:71 via eth0
DHCPOFFER on 208.x.x.75 to d0:50:56:ac:74:71 via eth0
DHCPREQUEST for 208.x.x.75 (172.18.1.2) from d0:50:56:ac:74:71 via eth0
DHCPACK on 208.x.x.75 to d0:50:56:ac:74:71 via eth0
Run Code Online (Sandbox Code Playgroud)
我想说到我看到这个或类似的东西的地步:
DHCPDISCOVER from d0:50:56:ac:74:71 via eth0
DHCPOFFER on 208.x.x.75 to d0:50:56:ac:74:71 via eth0
DHCPREQUEST for 208.x.x.75 (172.18.1.2) from d0:50:56:ac:74:71 via eth0
DHCPACK on 208.x.x.75 to d0:50:56:ac:74:71 (TestPC001) via eth0
Run Code Online (Sandbox Code Playgroud)
为了历史目的,我需要记录获得 IP 地址的主机(日志文件有时间戳,但我在这篇文章中删除了它们)。
在我的 dhcpd.conf 文件中,我有以下主机声明:
host TestPC001 {
hardware ethernet d0:50:56:ac:74:71; …
Run Code Online (Sandbox Code Playgroud) 我们正在使用 OpManager 来监控远程 linux 机器上的接口设备。这些盒子有 VLAN,我们用它来收集有关正在中继到盒子的网络的信息。例如我们有 eth0.2, eth0.3, eth0.12, eth0.13, eth0.22, eth0.23(分别对应于 vlan 2、3、12、13、22、23)。
我们在管理 IP 地址上使用 SNMP 来检查并确保接口已启动。但是,如果我们必须重新启动网络服务,我们会遇到接口索引更改的问题。我们会收到如下错误信息:
接口“eth0.23 - eth0.23”已关闭。接口描述为“eth0.23”,索引为 11。未配置电路 ID。
即使界面已启动并正在运行。
我们如何通过重新启动将索引值更改为持久性。如果我们也将接口从静态 IP 更改为动态,我们已经看到了这一点。
我在该国每个站点的不同数据中心有 2 个 CentOS linux 服务器。这些 linux 机器在带有 MySQL 后端的 Apache 上运行一个小型网站。目前,它们之间没有 VPN 连接,它们进行通信的唯一方式是通过公共 IP 空间。
我的问题是,如果其中一个失败,另一个将接管(主/从关系),那么最好的方法是什么让它们变得多余?我希望能够使用我目前拥有的两台服务器来做到这一点,而无需添加第三台。我猜我需要在两者之间创建一个 VPN,然后使用类似 DRDB for MySQL 的东西。
你会推荐什么?
这可能是以最简单的形式提出问题的最佳场所。我正在编写一个脚本,它获取命令的输出并将其放入变量中。经过一些调试后,我找出了错误时的命令,它没有转到标准输出而是转到控制台(或墙)。请参阅下面的示例:
命令运行成功时
root@local# apcaccess status
APC : 700
VERSION : xxxxx
BATTSTAT : AC
Run Code Online (Sandbox Code Playgroud)
当命令出错时
root@local# apcaccess status
apcupsd @ localhost: Connection Refused.
root@local# apcaccess status | grep -i version
apcupsd @ localhost: Connection Refused.
Run Code Online (Sandbox Code Playgroud)
我注意到当我尝试通过 grep 'apcaccess status | 管道命令时 grep -i version' 我会在成功运行时获得版本号,但在系统上它会出错,我会收到错误消息。我相信它不会通过标准输出。
问题是:如何强制输出转到标准输出?
linux ×2
apache-2.2 ×1
centos ×1
dhcp ×1
hosts ×1
isc-dhcp ×1
logging ×1
networking ×1
pipe ×1
redhat ×1
redundancy ×1
snmp ×1
stdout ×1
ubuntu ×1
vpn ×1