小编Kor*_*van的帖子

在用于周期性任务时保持 docker 容器启动的正确方法

我有安装和配置软件的 docker 容器。

没有任何程序应该一直启动/运行。

我想要什么 - 它能够根据外部事件启动一些命令。喜欢:

docker exec mysupercont /path/to/mycommand -bla -for
Run Code Online (Sandbox Code Playgroud)

docker exec mysupercont /path/to/myothercommand 
Run Code Online (Sandbox Code Playgroud)

但是当容器停止时“exec”是不可能的,而且这个容器里面有一些“工作”数据,用于该命令,所以我不能使用

docker run ...
Run Code Online (Sandbox Code Playgroud)

每次,因为它从图像重新创建容器并破坏我的数据。

保持此类容器运行的“正确”和“最佳”方法是什么?我可以在里面启动哪个命令?

docker

62
推荐指数
4
解决办法
17万
查看次数

重启 debian box 后忽略 sysctl.conf 值

sysctl 重新定义值的正确位置在哪里?

我有:

> uname -a
Linux note 3.1.0-1-amd64 #1 SMP Tue Jan 10 05:01:58 UTC 2012 x86_64 GNU/Linux

> cat /etc/debian_version 
wheezy/sid


> tail -n 2 /etc/sysctl.conf   
#
net.ipv6.bindv6only=0
Run Code Online (Sandbox Code Playgroud)

但是每次重启后 net.ipv6.bindv6only 还是 1

linux debian sysctl debian-wheezy

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

FreeBSD 的 ng_nat 停止定期传递数据包

我有 FreeBSD 路由器:

#uname
9.1-STABLE FreeBSD 9.1-STABLE #0: Fri Jan 18 16:20:47 YEKT 2013
Run Code Online (Sandbox Code Playgroud)

这是一台拥有大量内存的强大计算机

#top -S
last pid: 45076;  load averages:  1.54,  1.46,  1.29                                      up 0+21:13:28  19:23:46
84 processes:  2 running, 81 sleeping, 1 waiting
CPU:  3.1% user,  0.0% nice, 32.1% system,  5.3% interrupt, 59.5% idle
Mem: 390M Active, 1441M Inact, 785M Wired, 799M Buf, 5008M Free
Swap: 8192M Total, 8192M Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
   11 root          4 155 ki31 …
Run Code Online (Sandbox Code Playgroud)

freebsd nat

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

是否可以从 ff:ff:ff... mac 地址接收 dhcpdiscover?

今天我在我的日志文件中看到了这条记录:

dhcpd: DHCPDISCOVER from ff:ff:ff:ff:ff:ff via vlan400: network 40.60.100.10/24: no free leases                                                                                                              
dhcpd: DHCPDISCOVER from ff:ff:ff:ff:ff:ff via vlan300: network 100.100.120.0/24: no free leases                   
Run Code Online (Sandbox Code Playgroud)

依此类推,在连接到同一个以太网卡 em1 的所有 VLAN 上。

我 99% 确信我在这些 VLAN 上没有能够发送 DHCP 请求的设备。

另外 ff:ff:ff 是一个奇怪的 MAC。

所以,我的问题是:这是坏事吗?以太网卡或交换机上的某些错误?

networking dhcp ethernet

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

这硬盘死了吗?

不确定,这个网站是否适合这个问题,但让我试试

上次硬盘有问题。有时它会发出奇怪的声音,我从日志中得到它:

$dmesg | grep ata4

[29409.945516] ata4.00: exception Emask 0x10 SAct 0xf SErr 0x90202 action 0xe frozen

[29409.945529] ata4.00: irq_stat 0x00400000, PHY RDY changed

[29409.945538] ata4: SError: { RecovComm Persist PHYRdyChg 10B8B }

[29409.945546] ata4.00: failed command: READ FPDMA QUEUED

[29409.945562] ata4.00: cmd 60/30:00:56:22:5f/00:00:00:00:00/40 tag 0 ncq 24576 
in
[29409.945573] ata4.00: status: { DRDY }

[29409.945580] ata4.00: failed command: READ FPDMA QUEUED

[29409.945594] ata4.00: cmd 60/18:08:8e:22:5f/00:00:00:00:00/40 tag 1 ncq 12288 
in
[29409.945605] ata4.00: status: { DRDY }

[29409.945611] ata4.00: …
Run Code Online (Sandbox Code Playgroud)

hardware hard-drive

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

Snmpd 更新接口计数器缓慢或类似这样的

我将我的一个 freebsd 盒子更新为 9-stable(全新安装)并安装 net-snmp 进行监控。

uname -r 
9.1-PRERELEASE

pkg_info net-snmp-5.7.1_7 
Information for net-snmp-5.7.1_7:

Comment:
An extendable SNMP implementation
....


cat /var/db/ports/net-snmp/options 
# This file is auto-generated by 'make config'.
# Options for net-snmp-5.7.1_7
_OPTIONS_READ=net-snmp-5.7.1_7
_FILE_COMPLETE_OPTIONS_LIST= IPV6 MFD_REWRITES PERL PERL_EMBEDDED PYTHON DUMMY TKMIB DMALLOC MYSQL AX_SOCKONLY UNPRIVILEGED
OPTIONS_FILE_UNSET+=IPV6
OPTIONS_FILE_UNSET+=MFD_REWRITES
OPTIONS_FILE_SET+=PERL
OPTIONS_FILE_SET+=PERL_EMBEDDED
OPTIONS_FILE_UNSET+=PYTHON
OPTIONS_FILE_SET+=DUMMY
OPTIONS_FILE_UNSET+=TKMIB
OPTIONS_FILE_SET+=DMALLOC
OPTIONS_FILE_UNSET+=MYSQL
OPTIONS_FILE_UNSET+=AX_SOCKONLY
OPTIONS_FILE_UNSET+=UNPRIVILEGED
Run Code Online (Sandbox Code Playgroud)

我在这台机器上有大约 500 个 vlan,并通过 snmpd 收集有关接口的信息到 2 个不同的软件,zabbix 和 cacti。

他们都用空白字段绘制图形。

扎比克斯 仙人掌

我尝试将 zabbix 中的轮询时间从 15 秒更改为 30、60、90、120、10。无论如何,我有空白字段。

snmpd.conf 是空的——只有一个访问控制。

此配置在 freebsd 8 …

freebsd monitoring snmp zabbix net-snmp

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