발단
- metricbeat의 관련 덤프 파일을 삭제하는 과정중에서 실수로 설정파일인 metricbeat.yml를 삭제해 버렸다
- 해당 metricbeat는 deb파일로 설치한 서비스로 dpkg 명령어를 사용한다
- 어쨋든 metricbeat.yml가 없으면 서비스가 돌아가지 못하므로 복구를 해야했다
조치
- 일단 dpkg에 무결성을 확인하는 명령어가 있어서 복구까지 해주나 싶어 해당 명령어부터 사용해봤다
root@ubuntu:/home/ubuntu# dpkg -V metricbeat
missing c /etc/metricbeat/metricbeat.yml
- 안해준다 걍 무슨 파일이 없다고만 알려주는거 뿐이였다.
- 찾던 도중 dpkg에서 재설치 옵션을 알아내서 사용해봤다
root@ubuntu:/home/ubuntu# dpkg -i --force-confmiss metricbeat-8.12.0-amd64.deb
(Reading database ... 105810 files and directories currently installed.)
Preparing to unpack metricbeat-8.12.0-amd64.deb ...
Unpacking metricbeat (8.12.0) over (8.12.0) ...
Setting up metricbeat (8.12.0) ...
Configuration file '/etc/metricbeat/metricbeat.yml', does not exist on system.
Installing new config file as you requested.
root@ubuntu:/home/ubuntu# vi /etc/metricbeat/
fields.yml metricbeat.yml photorec.se2
metricbeat.reference.yml modules.d/
- 과정중 누락된 파일을 찾아내 재설치를 해주었고 확인결과 복구가 완료되었다.
'트러블슈팅' 카테고리의 다른 글
[nginx] 'application/octet-stream' 오류 (0) | 2024.10.23 |
---|---|
[Linux] 실수로 atp(-get) remove를 사용해서 관련 패키지를 삭제했을때 대처법 (0) | 2024.03.21 |
[ELK] Elasticsearch 'curl: (52) Empty reply from server' 에러 (1) | 2024.02.05 |
[jenkins] 설치 파일 권한 관련 오류 (0) | 2024.01.29 |
[OpenVpn] openvpn.log에 timestamps 추가하기 (0) | 2024.01.24 |