温馨提示×

centos如何设filebeat开机启

小樊
35
2026-09-30 02:43:10
栏目: 智能运维

在 CentOS 上让 Filebeat 开机自启,取决于你使用的 CentOS 版本(6 / 7 / 8 / Stream) 以及 Filebeat 的安装方式(RPM 包 / 二进制包)。

下面分情况说明:


一、使用 RPM 包安装(推荐 ✅)

如果你是用官方 RPM 安装的:

rpm -ivh filebeat-*.rpm
# 或
yum install filebeat

CentOS 7 / 8 / Stream(systemd)

# 设置开机自启
systemctl enable filebeat

# 启动
systemctl start filebeat

# 查看状态
systemctl status filebeat

开机后自动启动 ✅


CentOS 6(SysV init)

chkconfig --add filebeat
chkconfig filebeat on

# 启动
service filebeat start

二、二进制包安装(tar.gz)

如果你是下载 filebeat-*.tar.gz 解压使用的:

1️⃣ 创建 systemd 服务文件

vi /etc/systemd/system/filebeat.service

内容示例(路径按实际修改):

[Unit]
Description=Filebeat
Wants=network-online.target
After=network-online.target

[Service]
User=root
ExecStart=/usr/local/filebeat/filebeat -c /usr/local/filebeat/filebeat.yml
Restart=always

[Install]
WantedBy=multi-user.target

2️⃣ 重载并启用

systemctl daemon-reload
systemctl enable filebeat
systemctl start filebeat

三、验证是否开机自启

systemctl is-enabled filebeat

返回:

  • enabled ✅
  • disabled ❌

四、常见问题

1. 开机没启动?

  • 确认配置文件路径正确
  • 看日志:
journalctl -u filebeat

2. 想禁用开机启动

systemctl disable filebeat

如果你能告诉我:

  • CentOS 版本
  • Filebeat 安装方式

我可以给你完全对应的一条命令方案。

0 踩