我有安装和配置软件的 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)
每次,因为它从图像重新创建容器并破坏我的数据。
保持此类容器运行的“正确”和“最佳”方法是什么?我可以在里面启动哪个命令?
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
我有 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) 今天我在我的日志文件中看到了这条记录:
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。
所以,我的问题是:这是坏事吗?以太网卡或交换机上的某些错误?
不确定,这个网站是否适合这个问题,但让我试试
上次硬盘有问题。有时它会发出奇怪的声音,我从日志中得到它:
$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) 我将我的一个 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 ×2
debian ×1
dhcp ×1
docker ×1
ethernet ×1
hard-drive ×1
hardware ×1
linux ×1
monitoring ×1
nat ×1
net-snmp ×1
networking ×1
snmp ×1
sysctl ×1
zabbix ×1