我已经在 Ubuntu 22.04.4 LTS 上使用 Zabbly 内核几个月了,它运行得很好,但 Ubuntu 仍然想安装自己的通用内核,而我不想要它。
问题一:系统是否需要通用内核(模块、头文件)?
问题二:如果问题一的答案是否定的,如何将新通用 Ubuntu 内核的安装列入黑名单?
我想阻止安装任何新的 Ubuntu 内核。
我已经在 Ubuntu 22.04.4 LTS 上使用 Zabbly 内核几个月了,它运行得很好,但 Ubuntu 仍然想安装自己的通用内核,而我不想要它。
问题一:系统是否需要通用内核(模块、头文件)?
问题二:如果问题一的答案是否定的,如何将新通用 Ubuntu 内核的安装列入黑名单?
我想阻止安装任何新的 Ubuntu 内核。
https://hub.docker.com/r/internetsystemsconsortium/bind9
当本文档的作者说:
您需要正确安装以下卷:
/etc/bind - 用于配置,您的named.conf 位于此处
/var/cache/bind - 工作目录,例如 options { directory "/var/cache/bind"; };
/var/lib/bind - 这通常是放置辅助区域的地方
/var/log - 用于日志文件
他们的意思是我们应该在 Dockerfile 所在的目录中创建一个目录树吗?
在“权威 DNS 服务器”标题下,它们有一些配置文件语法。我无法判断它是否用于named.conf.local或named.conf.options文件。你的猜测是什么?
谢谢。
或者换句话说,当我在 nfs4 ACL 中看到 @OWNER 时,这个 @OWNER 是指本地 Unix/Linux 用户吗?
我需要让一个 AD 用户(没有相应的本地帐户)成为 CentOS 服务器上一个目录的所有者。
当我说“没有相应的本地帐户”时,我的意思是目标目录由未绑定到任何网络 (AD/LDAP/Kerberos) 身份的本地服务/应用程序帐户拥有。
谢谢。
我仍在努力理解为什么我的 ipmi_exporter 容器不会与我的 Prometheus、Grafana、snmp_exporter 和 alertmanager 在同一个“pod”中运行。当我打开“pod”时, docker -compose 说ipmi_exporter 已启动,但 docker -compose ps找不到容器。如果我的帖子标题中没有明确说明,我希望能够看到包含 ipmi_exporter 启动的日志。
另外,什么是 docker-compose 容器组?Pod 是 K8s 的东西。
我正在关注一个希望我像这样使用 podman 的教程:
podman run --mount=type=bind,src=$(pwd)/data,dst=/prometheus/data,relabel=shared --publish=127.0.0.1:9090:9090 --detach prometheus:latest
但我不想使用 podman。我不允许安装 podman。我想使用 docker 但我看不到如何完成重新标记操作。docker中似乎没有类似物。在那儿?
最终目标是让最新的 Zabbix 版本在容器中运行,监控一堆交换机。
Zabbix 想要一些 MySQL(或 postgres),所以我想我会设置使用官方(Oracle)MySQL 8.0.19 MySQL FOSS 映像。我有一个正在运行的 MySQL 容器,但我不小心将我的 zabbix db 用户设置为只有本地连接权限。
mysql> SELECT user,host FROM mysql.user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | % |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
| zabbix | localhost |
+------------------+-----------+
6 rows in set (0.00 sec)
我似乎无法更改此用户,以便它可以从组中的其他容器 zabbix-server-mysql 和 zabbix-web-apache-mysql 连接。
也许有某种方法可以启动一个新容器,以便用户 zabbix 可以通过网络使用数据库“zabbix”。
而且我对 docker 的了解还不够,不知道我是否真的需要让容器通过网络相互通信,或者是否有一些神奇的 docker 功能,它们可以在没有 IP 网络的情况下进行通信。
请指教。
我以为我非常了解 KVM/QEMU,但后来我尝试按照此页面上的说明进行操作: https ://docs.cumulusnetworks.com/cumulus-vx/Getting-Started/Libvirt-and-KVM-QEMU/
我花了一段时间才弄清楚我需要在 CentOS 主机上用 qemu-system-x86_64 替换 kvm 命令。
现在我想知道为什么每次要启动 VM 时都需要运行以下语法。
qemu-system-x86_64 -enable-kvm \
-curses \
-name leaf0 \
-pidfile leaf0.pid \
-smp 1 \
-m 256 \
-net nic,vlan=10,macaddr=00:01:00:00:01:00,model=virtio \
-net user,vlan=10,net=192.168.0.0/24,hostfwd=tcp::1401-:22 \
-netdev socket,udp=127.0.0.1:1602,localaddr=127.0.0.1:1601,id=dev0 \
-device virtio-net-pci,mac=00:02:00:00:00:01,addr=6.0,multifunction=on,netdev=dev0,id=swp1 \
-netdev socket,udp=127.0.0.1:1606,localaddr=127.0.0.1:1605,id=dev1 \
-device virtio-net-pci,mac=00:02:00:00:00:02,addr=6.1,multifunction=off,netdev=dev1,id=swp2 \
-netdev socket,udp=127.0.0.1:1610,localaddr=127.0.0.1:1609,id=dev2 \
-device virtio-net-pci,mac=00:02:00:00:00:09,addr=6.2,multifunction=off,netdev=dev2,id=swp3 /home/libvirt/images/leaf0.qcow2
我希望当我关闭 VM 时它会被定义,但即使它正在运行,virsh 也看不到它。( virsh list --all ) 也找不到它。
有没有办法为这个虚拟机转储一个 xml 文件,以便我可以定义它?
谢谢。
当我尝试加载 cobbler 2.8.4 网页时,我在 /var/log/httpd/ssl_error_log 中看到以下错误
Traceback (most recent call last):
File "/usr/share/cobbler/web/cobbler.wsgi", line 26, in application
_application = get_wsgi_application()
File "/usr/lib/python2.7/site-packages/django/core/wsgi.py", line 13, in get_wsgi_application
django.setup(set_prefix=False)
File "/usr/lib/python2.7/site-packages/django/__init__.py", line 22, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
File "/usr/lib/python2.7/site-packages/django/conf/__init__.py", line 56, in __getattr__
self._setup(name)
File "/usr/lib/python2.7/site-packages/django/conf/__init__.py", line 41, in _setup
self._wrapped = Settings(settings_module)
File "/usr/lib/python2.7/site-packages/django/conf/__init__.py", line 110, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/usr/share/cobbler/web/settings.py", line 89, in <module>
from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS
ImportError: cannot import name TEMPLATE_CONTEXT_PROCESSORS
python2-django-1.11.20-1.el7.noarch
cobbler-2.8.4-4.el7.x86_64
cobbler-web-2.8.4-4.el7.noarch
我有一个在进行手动图形安装时生成的 kickstart 文件。我试图在引导到 CentOS-7-x86_64-LiveGNOME-1810.iso 并运行时使用这个 kickstart 文件,
/usr/bin/liveinst -C --kickstart=/root/mykickstart.ks
但我没有成功让 Anaconda (liveinst) 识别我关于磁盘分区的指令。你们有没有人让这个工作?kickstart 是正确的道路吗?这些https://anaconda-installer.readthedocs.io/en/latest/boot-options.html# 命令怎么样?
我的任务是在与任何 CentOS 存储库没有连接的机器上将 CentOS 6.x 升级到 CentOS 7.6,因此这将涉及覆盖根逻辑卷和引导分区。我需要保持家庭逻辑卷不变。理想情况下,我的用户会单击桌面上的“安装到磁盘”启动器,而不必回答任何安装程序问题,但现在我只想弄清楚如何与 Anaconda 进行有效通信。
同样,当我说“升级”时,我的真正意思是“全新安装”,同时保持 /home 完好无损。
谢谢
目标系统是 CentOS 6.x,但调整大小操作将在 CentOS 7.6 kickstart 的 %pre 部分完成。
我已经resize2fs -M /dev/mapper/centos-home
成功运行了。如果我安装卷,df 说它是 100% 满的。这很好。
现在我需要减小逻辑卷的大小以匹配 ext4 文件系统的大小。我不想使用粗略的估计。我也不需要保存所有可能的范围。在 >= 1GB 范围内很好。即卷可以减少到 1GB >= 文件系统大小。
目标卷确实包含我不能丢失的数据。我没有对系统的 shell(或任何其他)访问权限。该系统没有可用的 CentOS 存储库,因此我无法升级它。我什至没有可以与之交谈的遥控手。我正在使用另一台计算机来构建和测试我的安装 ISO。
我的 %pre 语法/脚本需要安全地减少 /dev/mapper/centos-home 以便我可以为 CentOS 7.6 安装创建一个新的根卷。是的,这整个提议是疯狂的。
我有一个项目需要我缩小现有 CentOS 6 安装上的根卷和主卷,以便为客户裸机主机上的 CentOS 7 安装腾出空间。是的,我知道这是个坏主意。我们应该为我们的客户运送一个全新的、完全配置的服务器。
无论如何,我想知道是否有任何神奇的实用程序可以扫描未安装的磁盘卷并报告当我最终运行 lvreduce 时可以使用多少可用空间或(或多少百分比)。Anaconda 必须这样做,但是如何在我的 kickstart 配置文件的 %pre 部分使用 anaconda?
谢谢。
我已按照此页面的说明进行操作,但 gmake 失败。我是否缺少依赖项?
https://www.tumfatig.net/20180905/running-telegraf-openbsd
dep 确保 -vendor-only SIGSYS:错误的系统调用 PC=0x485670 m=9 sigcode=0
goroutine 305 [系统调用]: syscall.Syscall(0x25, 0xffffffffffff4f73, 0x9, 0x0, 0xd95448, 0xa58ce0, 0xc0000541b0) /usr/local/go/src/syscall/asm_unix_amd64.s:19 +0x5 fp=0xc0006a96e8 0x485645 github.com/golang/dep/vendor/golang.org/x/sys/unix.Kill(0xffffffffffff4f73, 0x9, 0xd95448, 0xa58ce0)
我有这个我正在尝试使用的 Dell iDRAC 管理模块。
出于某种奇怪的原因,它似乎需要一个 IP 地址而不是尊重 hosts: 指令。这是我给出的示例:
- hosts: idracs
connection: local
name: Check LC Ready Status
gather_facts: False
tasks:
- name: Check LC Ready Status
dellemc_get_lcstatus:
idrac_ip: "{{ idrac_ip }}"
idrac_user: "{{ idrac_user }}"
idrac_pwd: "{{ idrac_pwd }}"
我看不到如何将 idrac_ip 变成变量。我应该使用 /etc/ansible/hosts 还是应该创建另一个(不同的)库存对象?
我决定使用自定义(用户定义的)桥接接口在我的家庭网络上运行一些 docker 容器。我在与我的 docker 主机相同的网络上为网桥提供了一个静态 IP。docker 主机的 eth0 具有:192.168.10.20/24,而 docker bridge0 配置为 192.168.10.21/24。我不需要让 docker 容器与其他 docker 容器通信。我希望每个容器在自己的 IP 地址上运行服务,我的 192.168.10.0/24 网络上的任何主机都可以访问。完成此任务的最简单方法是什么?使用 CentOS 7.6.1810,docker 18.09.0,构建 4d60db4。
此外,酷孩子们是否使用 /etc/docker/daemon.json 或 /etc/sysconfig/docker 来控制设置?不确定使用 systemd 是否是 docker 的最佳选择。
这是我需要关心的事情吗?
MariaDB [mysql]> SELECT User FROM mysql.user;
+------------+
| User |
+------------+
| icinga |
| director |
| icinga |
| icingaweb2 |
| root |
| root |
| director |
| icinga |
| icingaweb2 |
| director |
| icinga |
| icingaweb2 |
| director |
| icinga |
| icingaweb2 |
| root |
+------------+
16 rows in set (0.00 sec)
当我尝试 pkg_add 屏幕或任何其他 pkg 时,我看到:
ftp://ftp3.usa.openbsd.org/pub/OpenBSD/4.8/packages/i386/screen-4.0.3p1.tgz: unsigned package (signify(1) doesn't see old-style signatures)
ftp://ftp3.usa.openbsd.org/pub/OpenBSD/4.8/packages/i386/screen-4.0.3p1.tgz: unsigned package (signify(1) doesn't see old-style signatures)
ftp://ftp3.usa.openbsd.org/pub/OpenBSD/4.8/packages/i386/screen-4.0.3p1.tgz: unsigned package (signify(1) doesn't see old-style signatures)
ftp://ftp3.usa.openbsd.org/pub/OpenBSD/4.8/packages/i386/screen-4.0.3p1.tgz: unsigned package (signify(1) doesn't see old-style signatures)
ftp: local: -: Broken pipe
421 Service not available, remote server has closed connection.
Can't locate object method "errsay" via package "OpenBSD::PackageRepository::FTP" at /usr/libdata/perl5/OpenBSD/PackageRepository.pm line 845.
/etc/pkg.conf 包含:installpath = http://ftp5.usa.openbsd.org/pub/OpenBSD/%c/packages/%a/
我们只想看到默认仪表板中的关键问题和警告。我们不在乎看到最近恢复了什么。我需要为这种事情安装 Dashing 吗?
这是分布式 Icinga 1 环境。
我在 Icinga 1 客户端/卫星上有大约 100 台主机,它们处于 UNREACHABLE 状态。每个主机的所有四项检查都返回 OK 状态,但设备的整体状态是 UNREACHABLE。
问题可能是由于我让 Icinga 1 以错误的 /usr/lib64/nagios/plugins/check_icmp 权限运行所致。(check_icmp 没有设置 suid 位。)
所以我停止了 Icinga 并清空了卫星上的状态保留文件(state_retention_file=/var/spool/icinga/retention.dat),但这并没有帮助。如果我清空主机上的同一个文件可能会有所帮助吗?
ps 显示我的 submit_check_result.sh submit_host_check.sh 脚本作为僵尸运行,但它们的寿命不长。