问答

linux – apcupsd slave客户端不断丢失并恢复与UPS主站的通信

 来源: 本站整理    2018-11-28    310  

在VMWare ESXI 5.0.0(vSphere Hypervisor – 免费版)上,我有三个服务器映像.所有运行的CentOS 6 – Linux.
所有配置都运行apcupsd(http://www.apcupsd.org/)守护进程来控制APC upses.

其中一台服务器(主站)使用USB电缆连接到APC CS 350 UPS.
apcupsd配置为在端口3551上提供netserver.

另外两个(也是虚拟化的)服务器已配置apcupsd以从主服务器检索UPS状态.

它工作,但我看到很多警告来自两个奴隶的apcupsd.在终端窗口中,我看到条目说

Broadcast message from root@slavehostname (Thu Nov 1 19:55:10 2012):

Warning communications lost with UPS masterhostname

Broadcast message from root@slavehostname (Thu Nov 1 19:55:47 2012):

Communications restored with UPS masterhostname

在同一天,我看到大约200套丢失/恢复的消息.它们在白天比在夜间更频繁.

我对主人没有任何警告.

这些服务器有很多可用的内存和CPU.实际上没有发生交换.
我不认为他们饿死了.通常他们不做很多工作.

这是主配置设置(省略EPROM设置):

UPSCABLE usb
UPSTYPE usb
DEVICE
POLLTIME 10
LOCKFILE /var/lock
SCRIPTDIR /etc/apcupsd
PWRFAILDIR /etc/apcupsd
NOLOGINDIR /etc
ONBATTERYDELAY 6
BATTERYLEVEL 5
MINUTES 3
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 0.0.0.0
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 0
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0

这是奴隶设置:

UPSCABLE ether
UPSTYPE net
DEVICE 192.168.0.59:3551
POLLTIME 10
LOCKFILE /var/lock
SCRIPTDIR /etc/apcupsd
PWRFAILDIR /etc/apcupsd
NOLOGINDIR /etc
ONBATTERYDELAY 12
BATTERYLEVEL 10
MINUTES 7
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 0.0.0.0
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 20
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0

我想请求如何从这里继续前进的帮助.我该如何调试?有关如何以可能导致此问题的方式配置服务器的任何建议.

这不能解决潜在的问题,但它有助于清理控制台:

输出这些消息的脚本称为apccontrol,在我的Ubuntu 12.04.02 LTS boxen中它位于/ etc / apcupsd中.它使用wall来显示所有消息.

但它也调用其他脚本,如果它们存在于该目录中以进行二次处理,例如每次发生通信故障时通过电子邮件发送root.您可以通过移动脚本或更改脚本来关闭它.

另外:如果其他脚本以状态代码99退出,那么apccontrol将不会调用默认操作,并且您不会在墙上发送垃圾邮件.

我刚刚使用它将所有通信丢失警报推送到系统日志而不是墙壁,现在它不会弄乱我正在尝试使用的所有终端.我可以将轮询时间恢复到默认值60,这样我的奴隶盒仍会注意到UPS是否会启动.

在 Linux 系统下使用 PhotoRec 工具来恢复已删除或丢失的文件
日志PhotoRec – Recover Deleted or Lost Files in Linux 在 Linux 系统下使用 PhotoRec 工具来恢复已删除或丢失的文件 当你在系统中有意或无意地 ...
3
linux – 允许OpenVPN客户端推送自己的DNS服务器,无论OpenVPN服务器推送的DNS是什么?
问答在Debian上运行一个OpenVPN服务器,它在服务器配置文件中推送DNS: 推"dhcp-option DNS 8.8.8.8" 是否允许用户在客户端更改DNS服务器? 这是捕 ...
1
linux – iptables阻止客户端ip上网并保持局域网访问
问答随着具有网络访问权限的设备的增加和黑客攻击的可能性,我想阻止特定的IP地址访问互联网,但允许LAN访问.例如,我使用Logitech Harmony遥控器用1个按钮控制我的立体声,卫星和电视.我也可以 ...
1
linux – OpenVPN – 阻止客户端到客户端的流量
问答我有一个在Debian盒子上运行的OpenVPN服务器.我想做的是阻止连接到该OpenVPN服务器的客户端之间的所有流量. 服务器的本地IP为10.10.10.1,客户端的IP为10.10.10.2- ...
2
是否可以关闭Linux内核并在实模式下恢复?
问答假设我想在普通操作系统启动之前启动一个小的Linux发行版. > BIOS加载MBR并执行MBR. > MBR找到活动分区,这是我的linux分区. > Linux启动,我执行我需要 ...
1
linux – 使用SSL客户端证书转发webservices的代理
问答我有很多服务器访问各种外部Web服务,其中大多数使用SSL,其中一些需要客户端证书.我想集中客户端证书的配置,并将表示层与底层服务器分离. 虽然我可以使用Squid代理请求,但我无法从文档中看到如何告 ...
如何在linux中的客户端CIFS(samba)中禁用缓存
问答开发了一个应用程序,以2.6.10内核的目标运行. Windows计算机上的共享文件夹通过以下命令安装: mount -t cifs -o username=xxx,password=xxx,forc ...
1
linux – 降级的RAID-5阵列,lvm2丢失了超级块和分区表
问答我在Ubuntu Linux 10.04 LTS上有一个4x1TB硬盘的RAID-5阵列和一个lvm2分区.其中一个磁盘发生故障.我已经重新组装了没有这个故障磁盘的阵列,但现在mdadm –exami ...
3
linux – 如何在客户端上更新/刷新dns缓存?
问答当我在DNS主机上进行更改时. 如何让客户端(服务器)更新/刷新其DNS缓存,以便他们立即看到更改?::你可以使用sudo rndc reload在Ubuntu上重新启动BIND,在Centos上我相 ...
3
linux-networking – Linux经过长时间停机后自我恢复?
问答我有几个CentOS 6/7系统(非生产,实验目的)已配置为使用DHCP作为其IP地址.上周发生了大规模网络中断,我发现这些系统丢失了IP地址,DHCP客户端已经终止.我想经过太多/太长的重试. 让它 ...
linux – 如何从损坏的ext3分区恢复数据?
问答我的服务器有某种驱动器故障导致操作系统(CentOS 5)崩溃并停止工作(它拒绝启动). 所以我们把另一个带有工作OS的驱动器放在那里,然后我们尝试在旧驱动器中安装分区. 大多数分区都安装正常,除了一 ...
2
linux – 如何从失败的fsck中恢复?
问答我运行了fsck,现在我的Linux服务器(Oracle Enterprise Linux(一个Red Hat衍生))无法启动.旧块位于丢失的文件夹中. 如何在不重建的情况下让盒子再次工作? – 编辑 ...
1
linux – 从错误的chown命令中恢复
问答我打算将目录的所有权更改为apache:apache,但我最终运行: chown -R apache:apache / 坏!很坏!我知道它开始说的时候发生了什么: chown: changing ow ...
Linux上的客户端DHCP似乎没有更新Windows AD DNS
问答我有一个奇怪的DNS问题,有时只会出现.我有几台Linux机器,运行Ubuntu(10.10,11.10,12.04).大部分时间他们都完美无瑕地工作.但是,有时系统会从DHCP获取IP地址,但无法使 ...
linux – socket()在C客户端服务器应用程序中返回0
问答我正在开发一个包含多个服务器套接字的应用程序,每个服务器套接字都运行在一个独特的线程 其中一个线程调用外部实用程序(脚本).此脚本调用将消息发送到其中一个服务器套接字的实用程序(客户端). 最初,我使 ...
1
linux – 进行TCP转储而不丢失数据包
问答如何建立TCP转储,以确保捕获真正通过网络的所有数据包,并且没有遗漏任何内容? 细节: 我们遇到了第三方供应商的问题,他在SCTP堆栈之上提供了解决方案,他也实现了这一点. 在相当高的吞吐量(52 0 ...
1
Linux:使用vipw时丢失了互联网.我该如何解锁文件?
问答我正在用vipw编辑passwd文件,当时我暂时失去了互联网连接.当我重新登录并尝试再次编辑时,我收到错误: vipw: Couldn't lock file: Interrupted system ...
linux – Iptables计数器在使用配额时恢复,不按预期工作
问答我为某台计算机设置了配额: iptables -A FORWARD -d 192.168.1.10 -m quota --quota 500000000 -j ACCEPT iptables -A F ...
linux – VPN服务器/客户端如何避免通过自己路由自己的远程连接数据包?
问答我试图概念化网络如何在使用TUN接口的Linux VPN下工作. 我目前最好的猜测如下(请纠正我): >建立与远程客户端/服务器的连接. >创建并启动了TUN界面 >更新路由表以将默 ...
3