小编mik*_*ana的帖子

如何从命令行向 systemd 日志发送消息?

在较旧的 Linux 系统中,该logger命令可用于向 syslog 发送日志消息。

阅读在 Arch Linux 中将其消息记录到何处logger如果设置了用于消息转发的套接字syslog消息和logger命令行应用程序似乎只与systemd日志对话。

那么logger命令的现代等价物是什么?如何从命令行直接向 systemd 日志发送消息?

logging systemd

68
推荐指数
2
解决办法
4万
查看次数

如何在不指定命令的情况下在 Docker 容器中运行完整的操作系统?

我正在关注CoreOS Docker 文档,它提到使用以下命令启动容器:

docker run someImageName /bin/somebinary
Run Code Online (Sandbox Code Playgroud)

哪里someImageName有图。当 /bin/somebinary 退出时,图像将不再运行。

我只想运行一个图像,而不指定任何要运行的二进制文件。相反,我只想运行通常在图像操作系统内部运行的服务(例如,systemd/sysvinit)

这似乎是任何人都想用 Docker 做的最常见的事情,但是尝试在没有命令的情况下运行镜像会返回:

2014/02/05 14:49:19 Error: create: No command specified
Run Code Online (Sandbox Code Playgroud)

如何启动 Docker 容器并运行完整的操作系统,而不是指定命令

docker

29
推荐指数
3
解决办法
6万
查看次数

HAProxy 发送 503 HTTP 代码时如何使用自定义 503 错误文档?

当后端服务器(后端)发送 HTTP 503 代码时,我希望 haproxy 使用它自己的 503 文档页面。是否可以?

见过类似“监控失败”的情况,但不知道如何将其添加到前端。

haproxy http-status-code

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

没有负载平衡的nginx故障转移

我在配置 nginx 时遇到问题。

我使用 nignx 作为反向代理。我想将所有请求发送到我的第一台服务器。如果第一台服务器关闭,我想向第二台服务器发送请求。

简而言之,如何在没有负载平衡的情况下拥有故障转移解决方案?

configuration nginx failover reverse-proxy load-balancing

16
推荐指数
1
解决办法
1万
查看次数

'which'有内置的bash吗?

我一直在测试最小的 Fedora 安装。要检查 python 或 node 等解释器的路径,我通常使用which.

我注意到which默认情况下未安装。我可以添加这个包,但我想知道是否有一个内置的 shell 可以用来执行这个常见的任务。

我正在使用 bash 4.2。

bash

16
推荐指数
2
解决办法
1066
查看次数

在 Windows 10 上使用 certreq 生成 CSR 后,私钥在哪里?

我尝试按照以下网站获取有关如何为我的 Web 服务器生成 CSR 的说明:

http://www.entrust.net/knowledge-base/technote.cfm?tn=8649
Run Code Online (Sandbox Code Playgroud)

但是,它仅生成 CSR。私钥在哪里?有人告诉我,密钥是在 CSR 生成时生成的。

我使用的是 Windows 10。我计划使用 node.js Express。我们是否可以使用替代工具在 Windows 10 上生成 CSR?

ssl https csr tls node.js

13
推荐指数
1
解决办法
1万
查看次数

如何在 AWS 中重命名密钥对?

我在许多情况下都使用名为“newkey”的密钥对。我希望继续使用这个 key,但更改密钥对的名称(显然 'newkey' 很模糊,并且不会永远是新的)。

请注意:有很多类似的问题,例如/sf/ask/551702861/,关于更改正在运行的实例上的密钥对。这是一个不同的话题。

ssh amazon-web-services

10
推荐指数
1
解决办法
4807
查看次数

防止 HAProxy 从回退切换回主控

我们有 Redis 主从设置,一旦主失败,我们希望回退到从。但是如果它失败了,它应该永远不会切换回来,即使 master 再次在线。

这可能吗?

high-availability haproxy

5
推荐指数
2
解决办法
5737
查看次数

使用 UUID 作为密码

有人对使用 UUID 作为密码有意见吗?这适用于为外部用户创建的帐户,例如客户对私有 SFTP 文件夹的访问。还是人们使用公钥代替?这些用户没有 shell 并且被 chroot 到他们的目录。

从联机帮助页:

UUID 是 128 位数字,旨在在空间和时间上具有很高的唯一性,并且在计算上难以猜测。它们是全球唯一标识符,无需联系全球注册机构即可在本地生成。UUID 旨在作为具有极短生命周期的大量标记对象的唯一标识符,并可靠地识别网络中非常持久的对象。

我使用的是 Ubuntu 9.10,但OSSP uuid包可用于大多数 *nix 发行版。

security linux unix sftp uuid

4
推荐指数
2
解决办法
4283
查看次数

我在 firewalld 的公共区域添加了一个端口,但仍然无法访问该端口

我一直在使用 iptables,但直到最近才使用firewalld。我使用以下命令通过 firewalld 启用了端口 3000 TCP:

# firewall-cmd --zone=public --add-port=3000/tcp --permanent
Run Code Online (Sandbox Code Playgroud)

但是我无法访问端口 3000 上的服务器。从外部框:

telnet 178.62.16.244 3000
Trying 178.62.16.244...
telnet: connect to address 178.62.16.244: Connection refused
Run Code Online (Sandbox Code Playgroud)

没有路由问题:对于从端口 80 到端口 8000 的端口转发,我有一个单独的规则,它在外部工作正常。我的应用程序肯定也在监听端口:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN      99         36797      18662/node
Run Code Online (Sandbox Code Playgroud)

firewall-cmd似乎也没有显示端口 -看看如何ports是空的。你可以看到我前面提到的转发规则。

# firewall-cmd --list-all
public (default, active)
  interfaces: eth0
  sources:
  services: dhcpv6-client ssh
  ports:
  masquerade: no
  forward-ports: port=80:proto=tcp:toport=8000:toaddr=
  icmp-blocks:
  rich …
Run Code Online (Sandbox Code Playgroud)

networking firewalld rhel7 centos7

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

如何让 haproxy 登录到 systemd/journald?

我有一个当前的 Linux 系统,我想与 haproxy 一起使用。Journald 很乐意从 中记录 stdout .service,并将日志标记为来自该服务,但haproxy 似乎无法登录到 stdout

让 haproxy 登录到 systemd/journald 的最简单、最干净的方法是什么?

编辑:当前配置是默认值:

global
    log         127.0.0.1 local2
Run Code Online (Sandbox Code Playgroud)

但是没有local2设施,因为本地机器上没有系统日志。

logging haproxy systemd journald

2
推荐指数
1
解决办法
9716
查看次数