使用 resolvectl 临时指定 DNS 服务器
在日常运维中,我们经常需要临时切换 DNS 服务器来排查域名解析问题。传统做法是修改 /etc/resolv.conf,但在使用 systemd-resolved 的现代 Linux 发行版中,resolvectl 提供了更优雅的解决方案。
在日常运维中,我们经常需要临时切换 DNS 服务器来排查域名解析问题。传统做法是修改 /etc/resolv.conf,但在使用 systemd-resolved 的现代 Linux 发行版中,resolvectl 提供了更优雅的解决方案。
本文介绍如何在 Linux 系统上搭建 Prometheus 监控平台。
下载预编译的 Prometheus tar 包并解压到 /opt/prometheus 文件夹:
# 下载最新版本的 Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v*/prometheus-*.linux-amd64.tar.gz
# 解压到指定目录
tar xzf prometheus-*.linux-amd64.tar.gz
mkdir -p /opt/prometheus
cd prometheus-*.linux-amd64
cp prometheus promtool /opt/prometheus/
cp -r consoles prometheus.yml /opt/prometheus/
# 创建 prometheus 用户
sudo useradd --no-create-home --shell /bin/false prometheus
# 创建数据目录
sudo mkdir -p /app/prometheus/data
sudo chown -R prometheus:prometheus /app/prometheus
默认情况下,Linux 笔记本电脑在合上盖子时会进入休眠/挂起状态。但在某些场景下,我们希望合上盖子后系统继续运行,例如:
通过修改 systemd-logind 配置文件即可实现合盖不休眠。
1. 编辑配置文件
sudo vi /etc/systemd/logind.conf
2. 修改配置项
找到以下行:
#HandleLidSwitch=suspend
取消注释并修改为:
HandleLidSwitch=ignore
3. 可选:同时配置其他相关选项
# 合上盖子时忽略(不休眠)
HandleLidSwitch=ignore
# 合上盖子并连接电源时忽略
HandleLidSwitchExternalPower=ignore
# 合上盖子并仅使用电池时忽略
HandleLidSwitchDocked=ignore
4. 重启系统或重启 systemd-logind 服务
# 方法一:重启系统
sudo reboot
# 方法二:重启 systemd-logind 服务(无需重启)
sudo systemctl restart systemd-logind