温馨提示×

centos filebeat如何开机自启

小樊
39
2026-10-11 19:44:06
栏目: 智能运维

在 CentOS 上让 Filebeat 开机自启,取决于你使用的 CentOS 版本(CentOS 6 用 SysVinit,CentOS 7/8 用 systemd)。现在绝大多数 CentOS 都是 7/8,使用 systemd。


一、CentOS 7 / 8(systemd,推荐)

1. 设置开机自启

sudo systemctl enable filebeat

2. 启动 Filebeat

sudo systemctl start filebeat

3. 查看状态

sudo systemctl status filebeat

4. 验证是否开机自启

systemctl is-enabled filebeat

输出应为:

enabled

二、CentOS 6(SysVinit,老系统)

sudo chkconfig --add filebeat
sudo chkconfig filebeat on
sudo service filebeat start

三、常见问题排查

1. 找不到 filebeat 服务

确认是否安装:

rpm -qa | grep filebeat

或

which filebeat

2. 手动安装(非 RPM)

如果你是解压 tar 包安装的,没有 systemd 文件,需要手动创建:

sudo vi /etc/systemd/system/filebeat.service

示例内容:

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

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

[Install]
WantedBy=multi-user.target

然后执行:

sudo systemctl daemon-reload
sudo systemctl enable filebeat
sudo systemctl start filebeat

四、确认日志

journalctl -u filebeat -f

如果你能告诉我:

  • CentOS 具体版本
  • 是 RPM 安装还是二进制解压

我可以给你更精确的配置。

0 踩