sudo ./metricbeat 명령어로 실행시킨 후 터미널을 닫으면 중지되는 이슈
'sudo ./metricbeat -e', 'sudo ./metricbeat -e &' 명령어 역시 터미널을 닫으면 Beat도 중지
service 등록하여 해결
1. 서비스 등록을 위한 파일 생성
sudo vim /etc/systemd/system/filebeat.service
2. 서비스파일 내용 입력
- filebeat.service
[Unit]
Description=Filebeat
[Service]
ExecStart=/home/User/filebeat/filebeat -c /home/User/filebeat/filebeat.yml
Restart=always
User=User
[Install]
WantedBy=multi-user.target
- metricbeat.service: root 권한으로 사용하고 있기 때문에 User=root 설정을 해 줬다.
[Unit]
Description=Metricbeat
[Service]
ExecStart=/home/sysadmin/workspace/metricbeat/metricbeat -c /home/sysadmin/workspace/metricbeat/metricbeat.yml
Restart=always
User=root
Group=root
[Install]
WantedBy=multi-user.target
3. 서비스 사용 및 시작
sudo systemctl enable filebeat
sudo systemctl start filebeat
4. 실행 여부 체크
sudo systemctl status filebeat