小编jin*_*wow的帖子

DHCP:在日志文件中记录主机声明

我目前在 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)

dhcp ubuntu logging hosts isc-dhcp

5
推荐指数
1
解决办法
7693
查看次数

用于 SNMP 的 Linux ifIndex 持久性

我们正在使用 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 更改为动态,我们已经看到了这一点。

networking linux snmp

5
推荐指数
1
解决办法
6041
查看次数

独立数据中心的冗余 Linux 服务器

我在该国每个站点的不同数据中心有 2 个 CentOS linux 服务器。这些 linux 机器在带有 MySQL 后端的 Apache 上运行一个小型网站。目前,它们之间没有 VPN 连接,它们进行通信的唯一方式是通过公共 IP 空间。

我的问题是,如果其中一个失败,另一个将接管(主/从关系),那么最好的方法是什么让它们变得多余?我希望能够使用我目前拥有的两台服务器来做到这一点,而无需添加第三台。我猜我需要在两者之间创建一个 VPN,然后使用类似 DRDB for MySQL 的东西。

你会推荐什么?

vpn redhat centos redundancy apache-2.2

4
推荐指数
1
解决办法
954
查看次数

Linux 管道、警告消息、标准输出

这可能是以最简单的形式提出问题的最佳场所。我正在编写一个脚本,它获取命令的输出并将其放入变量中。经过一些调试后,我找出了错误时的命令,它没有转到标准输出而是转到控制台(或墙)。请参阅下面的示例:

命令运行成功时

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 pipe stdout

3
推荐指数
1
解决办法
1318
查看次数

标签 统计

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