AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-101753

Debianuser's questions

Martin Hope
Debianuser
Asked: 2018-03-10 10:52:06 +0800 CST

从 S3 下载文件而不列出

  • 0

我有一个 s3 存储桶,其中包含超过一百万个文件,并且每天通过各种应用程序将大约一千个文件添加到各种文件夹中。

我也想在 Linux 服务器上下载并保存所有文件。一次性下载所有文件然后只下载新文件的最佳方式是什么,让我们说在前 24 小时内上传的文件。

我知道亚马逊会为列出每个 s3 文件收费,所以我不想每天列出所有文件然后下载最新文件。

我尝试使用以下剧本来做到这一点并且它有效,但我想知道是否有更好的方法。它不一定必须使用 Ansible,我只是使用它,因为我们几乎将它用于所有事情。

  - name: List s3 objects
    aws_s3:
      bucket: "testbucket"
      prefix: "test"
      mode: list
    register: s3objects

  - name: Download s3objects
    aws_s3:
      bucket: "testbucket"
      object: "{{ item }}"
      mode: get
      dest: "/tmp/{{ item|basename }}"
    with_items: "{{ s3objects.s3_keys }}"
amazon-s3
  • 1 个回答
  • 1258 Views
Martin Hope
Debianuser
Asked: 2017-06-09 00:04:42 +0800 CST

非交互式 ssh 登录后立即断开连接

  • 0

我正在尝试通过 Linux 机器上的 ssh 从诺基亚路由器获取一些信息。

如果我这样做,ssh 可以正常工作:

ssh [email protected]

我可以输入密码,登录,运行命令。

但是,当我执行以下操作时,它会立即断开我的连接:

ssh -v [email protected] 'show time'

Verbose output:
debug1: Next authentication method: password
[email protected]'s password: 
debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LC_PAPER = en_US.UTF-8
debug1: Sending env LC_ADDRESS = en_US.UTF-8
debug1: Sending env LC_MONETARY = en_US.UTF-8
debug1: Sending env LC_NUMERIC = en_US.UTF-8
debug1: Sending env LC_TELEPHONE = en_US.UTF-8
debug1: Sending env LC_IDENTIFICATION = en_US.UTF-8
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending env LC_MEASUREMENT = en_US.UTF-8
debug1: Sending env LC_TIME = en_US.UTF-8
debug1: Sending env LC_NAME = en_US.UTF-8
debug1: Sending command: show time
debug1: channel 0: free: client-session, nchannels 1
Connection to 10.0.0.1 closed by remote host.
Transferred: sent 2088, received 1840 bytes, in 0.0 seconds
Bytes per second: sent 488193.7, received 430209.0
debug1: Exit status -1

如果我使用期望脚本连接,发送密码,然后发送命令,它工作正常。

有什么问题?

ssh
  • 1 个回答
  • 416 Views
Martin Hope
Debianuser
Asked: 2016-08-24 12:04:37 +0800 CST

Centos 5 上的 4 TB 外部磁盘

  • 0

我有一台运行 CentOS 5(内核 2.6.18-92.el5)的旧服务器。它正在运行一个遗留应用程序,所以我还不能退役它。我已将 2 TB USB 磁盘连接到它以进行备份,并且该磁盘现在几乎已满。

我买了一个新的 4 TB 磁盘,但操作系统只检测到它为 2 TB。我知道 fdisk 不支持 2TB 以上的分区,但我也没有使用 parted 的运气。

有什么解决方法可以让操作系统读取 4 TB 的全部空间?

来自 dmesg:

usb-storage: device found at 15
usb-storage: waiting for device to settle before scanning
  Vendor: Seagate   Model: Backup+  Desk     Rev: 040B
  Type:   Direct-Access                      ANSI SCSI revision: 06
sdc: Spinning up disk....ready
sdc : very big device. try to use READ CAPACITY(16).
sdc : READ CAPACITY(16) failed.
sdc : status=0, message=00, host=5, driver=00 
sdc : use 0xffffffff as device size
SCSI device sdc: 4294967296 512-byte hdwr sectors (2199023 MB)

分开 /dev/sdc 打印

Model: Seagate Backup+ Desk (scsi)
Disk /dev/sdc: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  2100GB  2100GB               primary       

Information: Don't forget to update /etc/fstab, if necessary.
partition fdisk parted centos5
  • 2 个回答
  • 1710 Views
Martin Hope
Debianuser
Asked: 2016-08-01 11:05:23 +0800 CST

更新 HP DL380 G5 服务器上的所有固件

  • 4

我有一台安装了 ESXi 6.0 的旧 HP DL 380 G5 服务器。我有几个不同的来宾操作系统在上面运行,并用它来测试几个应用程序。我已将服务器上的 RAM 增加到 32 GB,并且运行良好。

我现在正在考虑升级服务器上的固件(Raid 控制器、ILO、BIO 等),似乎最新的 HP 服务包不支持此特定型号。我不确定,但我似乎无法让它工作。

我尝试了以下方法:http: //h17007.www1.hpe.com/us/en/enterprise/servers/products/service_pack/spp/index.aspx

我正在寻找可以从 ESXi 或 ISO 启动和升级的东西。

有什么建议么?

更新:我知道硬件不再受支持,我只是想知道过去是否有任何更新可用,我仍然可以安装这些更新来修复已知问题。该服务器上的固件从未更新,即使它在生产中也是如此,所以我想试一试,看看会发生什么。这就是拥有旧服务器的全部意义所在!

bios vmware-esxi hp-proliant firmware ilo
  • 2 个回答
  • 12942 Views
Martin Hope
Debianuser
Asked: 2016-07-21 06:09:40 +0800 CST

没有 date -d 的 AIX 上的时间戳比较

  • 1

我在 AIX 7 上有一个运行数据库查询的 bash 脚本,我得到的输出是以下格式的时间戳:201607130319.

现在我想将时间戳与当前时间(date +%Y%m%d%H%M- 201607201802)进行比较,并检查以分钟为单位的差异。我基本上需要知道差异是否超过10分钟。

我知道我可以在 Linux 上使用date -d,但在 AIX 上不可用。我也不允许在服务器上安装任何东西,所以我在这里有什么选择?

unix bash aix date timestamp
  • 1 个回答
  • 1374 Views
Martin Hope
Debianuser
Asked: 2016-03-18 07:18:26 +0800 CST

以普通用户身份访问 /proc/$pid/exe

  • 1

我正在开发一个自定义 Nagios 插件来监控一些正在运行的进程的绝对路径。

作为 root 用户,我一直使用命令 'ls -l /proc/$pid/exe 来查找路径,但是当我让 Nagios 运行此命令(作为用户 nagios)时,它没有访问文件的权限/proc/.

作为一种解决方法,我向用户 nagios 授予了 sudo 访问权限以运行命令 pwdx,这似乎工作正常,但在我们所有的服务器上执行此操作很痛苦。如果没有此 sudo 访问,插件将失败。

我想知道是否有更清洁的方法来做到这一点?我基本上需要一种方法来为用户 nagios 提供对 /proc 下所有内容的读取访问权限。

linux
  • 2 个回答
  • 1059 Views
Martin Hope
Debianuser
Asked: 2015-06-30 08:54:12 +0800 CST

Google Apps 密码更改未反映在所有设备上

  • 0

我们有一个付费的 Google Apps 帐户,我最近更改了一位用户的密码。我通过使用新密码登录 gmail.com 确认了密码更改。旧密码显然不起作用。

用户一直在他的 Outlook(带有 Google Apps Sync for Microsoft Outlook)和 Blackberry 上使用此帐户。当他被要求输入新密码时,我告诉他输入新密码,但已经超过 24 小时,Outlook 或 Blackberry 都没有要求他输入新密码!

他尝试重新启动计算机和黑莓,但它们仍然可以正常工作,而无需输入新密码 - 他能够像以前一样发送和接收邮件。

这是正常行为吗?

security
  • 1 个回答
  • 219 Views
Martin Hope
Debianuser
Asked: 2014-05-13 11:27:10 +0800 CST

snmpwalk 不适用于 SNMP v3

  • 1

我们有一个 Cisco 交换机,多年来我们一直在使用 Nagios over snmpv2 对其进行监控。最近我们的审计团队强迫我们在所有网络设备上迁移到 snmpv3。

思科工程师进来并在交换机上配置了 snmpv3,但之后 snmpwalk 停止工作:

当我尝试 snmpwalk 时,出现以下错误:

[root@nagios libexec]# snmpwalk -u snmprouser -A gs1snmmp -a MD5 -X DES -X gs1snmmp -l authPriv 192.168.13.11 -v3 
SNMPv2-SMI::mib-2 = No more variables left in this MIB View (It is past the end of the MIB tree)

上述凭据是正确的,因为它在错误时会引发以下错误:

[root@nagios libexec]# snmpwalk -u snmprouser -A gs11snmp -a MD5 -X DES -X gs1snmmp -l authPriv 192.168.13.11 -v3 
snmpwalk: Authentication failure (incorrect password, community or key)

当我尝试获得正常运行时间时:

[root@nagios libexec]# snmpwalk -u snmprouser -A gs1snmmp -a MD5 -X DES -X gs1snmmp -l authPriv 192.168.13.11 -v3 1.3.6.1.2.1.1.3.0
DISMAN-EVENT-MIB::sysUpTimeInstance = No more variables left in this MIB View (It is past the end of the MIB tree)

还:

[root@nagios ~]# snmpwalk -v3 -u snmprouser -A gs1snmmp -a MD5 -X DES -X gs1snmmp -l authPriv 192.168.13.11 mib-2.interfaces
IF-MIB::interfaces = No more variables left in this MIB View (It is past the end of the MIB tree)
linux
  • 2 个回答
  • 5923 Views
Martin Hope
Debianuser
Asked: 2014-02-04 14:16:57 +0800 CST

具有多个作用域的 Linux dhcpd 服务器根据请求源分配 IP

  • 1

我在同一个接口(eth0)上配置了一个具有多个范围的 Linux dhcpd 服务器。需要这些 IP 地址的设备(DHCP 客户端)位于两个不同的远程网络上。网络团队已完成所有配置,包括中间的 DHCP 中继,因此请求以以下格式到达我的 DHCP 服务器:

DHCPDISCOVER from macaddress via 10.238.16.10 (remote_network_1)

DHCPDISCOVER from macaddress via 10.238.25.20 (remote_network_2)

(我认为上面提到的 IP 属于将 DHCP 请求转发到我的服务器的远程路由器。)

现在,DHCP 服务器成功地将 IP 从第一个配置的范围(10.238.16.x)分配给从 remote_network_1 和 remote_network_2 请求的客户端。

如何配置它,以便当请求来自 10.238.16.10 时,它分配一个 10.238.16.X IP,当它来自 10.238.25.20 时,它分配一个 10.238.25.X IP。

我知道还有其他方法可以解决这个问题——比如将 dhcpd 配置为监听两个不同的接口等,但这对我不起作用。

我尝试了“选项广播地址”,但没有奏效。

我的 dhcpd.conf:

ddns-update-style none;

default-lease-time 6000;
max-lease-time 72000;

authoritative;

log-facility local7;


subnet 10.238.24.0 netmask 255.255.255.248 {
}

shared-network DA {
    subnet 10.238.16.0 netmask 255.255.255.0{
        range 10.238.16.52 10.238.16.254;
        option routers 10.238.24.9;     
        option broadcast-address 10.238.16.255;
    }

    subnet 10.238.25.0 netmask 255.255.255.0{
        range 10.238.25.52 10.238.25.254;
        option routers 10.238.24.9;
        option broadcast-address 10.238.25.255;
    }

}

从系统日志:

Feb  3 13:32:18 linux-server dhcpd: DHCPDISCOVER from b8:5e:7b:1e:c2:89 via 10.238.25.20
Feb  3 13:32:19 linux-server dhcpd: DHCPOFFER on 10.238.16.53 to b8:5e:7b:1e:c2:89 (android-ba98679bfc07f0cb) via 10.238.25.20
Feb  3 13:32:19 linux-server dhcpd: DHCPREQUEST for 10.238.16.53 (10.238.24.20) from b8:5e:7b:1e:c2:89 (android-ba98679bfc07f0cb) via 10.238.25.20
Feb  3 13:32:19 linux-server dhcpd: DHCPACK on 10.238.16.53 to b8:5e:7b:1e:c2:89 (android-ba98679bfc07f0cb) via 10.238.25.20
Feb  3 13:35:40 linux-server dhcpd: DHCPDISCOVER from 40:f3:08:89:3f:13 via 10.238.16.10
Feb  3 13:35:41 linux-server dhcpd: DHCPOFFER on 10.238.16.54 to 40:f3:08:89:3f:13 (android-47aa390064e91817) via 10.238.16.10
Feb  3 13:35:41 linux-server dhcpd: DHCPREQUEST for 10.238.16.54 (10.238.24.20) from 40:f3:08:89:3f:13 (android-47aa390064e91817) via 10.238.16.10
Feb  3 13:35:41 linux-server dhcpd: DHCPACK on 10.238.16.54 to 40:f3:08:89:3f:13 (android-47aa390064e91817) via 10.238.16.10
linux
  • 2 个回答
  • 9124 Views
Martin Hope
Debianuser
Asked: 2013-01-17 04:26:02 +0800 CST

SAN 上 OCFS2 上的 Apache 平面文件问题

  • 0

我有一个非常基本的 Apache 双节点集群,在 SAN 上使用安装在两个节点上的 OCFS2 文件系统的平面文件。该网站按预期工作,但我在两台服务器的系统日志中看到很多以下消息:

在阿帕奇 1

[248816.701082] (apache2,62749,1):ocfs2_mknod:459 ERROR: status = -31
[248816.702187] (apache2,62749,1):ocfs2_mkdir:613 ERROR: status = -31

在 Apache2 上

[249043.856561] (apache2,46225,2):ocfs2_mknod:459 ERROR: status = -31
[249043.858633] (apache2,46225,2):ocfs2_mkdir:613 ERROR: status = -31

每天大约记录 6000 行这样的行,错误总是关于

ocfs2_mknod:459 and ocfs2_mkdir:613.

有人见过这个吗?我真的很想摆脱这些错误信息。

apache-2.2
  • 2 个回答
  • 321 Views
Martin Hope
Debianuser
Asked: 2012-10-10 00:15:19 +0800 CST

Zimbra 服务器状态在控制面板中显示为红色

  • 0

我最近在使用 Zimbra(7.1.4_GA_2555.DEBIAN5) 时遇到了一个奇怪的问题:

在(网络)控制面板上,状态每隔几天就会变为红色。当发生这种情况时,zmcontrol status 的输出仍然显示正在运行:

antispam                Running
antivirus               Running
imapproxy               Running
ldap                    Running
logger                  Running
mailbox                 Running
memcached               Running
mta                     Running
snmp                    Running
spell                   Running
stats                   Running
zmconfigd               Running

除了自动将邮件从一个帐户转发到另一个帐户(这对我们至关重要)外,一切都运行良好。

我浏览过 Zimbra 论坛,以下内容总能解决问题:

su - zimbra -c "zmprov mcf zimbraLogHostname mail.mydomain.com"
/opt/zimbra/libexec/zmsyslogsetup
/etc/init.d/rsyslog restart
su - zimbra -c "zmcontrol restart"

运行上述命令后,控制面板上的状态变为绿色,邮件转发再次开始工作,但只持续了几天。

除了上述之外,一切正常,包括服务器统计信息。

有人见过这个问题吗?

debian-lenny
  • 1 个回答
  • 15426 Views
Martin Hope
Debianuser
Asked: 2012-08-08 06:49:30 +0800 CST

修复在 RHEL 4 上运行的 Apache 2.0 上的 BEAST 漏洞

  • 11

我有一个在 RHEL4 上运行 Apache 2.0 的 Web 服务器。此服务器最近未通过 PCI 扫描。

原因:SSLv3.0/TLSv1.0 协议弱 CBC 模式漏洞 解决方案:这种攻击是在 2004 年和后来的 TLS 协议修订版中发现的,其中包含对此的修复。如果可能,请升级到 TLSv1.1 或 TLSv1.2。如果无法升级到 TLSv1.1 或 TLSv1.2,则禁用 CBC 模式密码将消除漏洞。在 Apache 中使用以下 SSL 配置可缓解此漏洞:SSLHonorCipherOrder On SSLCipherSuite RC4-SHA:HIGH:!ADH

简单的修复,我想。我将这些行添加到 Apache 配置中,但没有用。显然
,“SSLHonorCipherOrder On”仅适用于 Apache 2.2 及更高版本。我尝试升级 Apache,很快就遇到了依赖地狱,看来我必须升级整个操作系统才能升级到 Apache 2.2。我们将在几个月后淘汰该服务器,因此不值得。

该解决方案表示“如果无法升级到 TLSv1.1 或 TLSv1.2,则禁用 CBC 模式密码将消除漏洞。”

我将如何在 Apache 2.0 上执行此操作?这可能吗?如果没有,还有其他解决方法吗?

apache-2.2
  • 3 个回答
  • 18154 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve