트러블슈팅 6

[Linux] 실수로 atp(-get) remove를 사용해서 관련 패키지를 삭제했을때 대처법

들어가며 그런일은 있으면 안되겠지만 'apt remove'를 사용하다가 예상치못한 관련성 패키지까지 삭제되버리는 그런 상황이 한번쯤은 일어나게 되는데 그때의 절망감은 생각하기도 싫을 정도이다. 일단 관련성 패키지가 삭제에 해당하는걸 보자마자 빠르게 중지시키는게 베스트겠지만 이미 진행되었다면 걱정마라 그럴 때를 대비해서 아래의 방법을 소개하겠다. 삭제한 패키지 확인하기 제일 성급한것은 삭제한 것이 무엇이냐 알아내는 것이다. "cat /var/log/dpkg.log | less" 명령어를 사용해서 목록을 확인하는게 중요하다. root@testserver:/home/ubuntu# cat /var/log/dpkg.log | less 2024-03-21 15:21:20 status half-configured p..

트러블슈팅 2024.03.21

dpkg로 deb 삭제파일 복구 방법

발단 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# d..

트러블슈팅 2024.02.08

[jenkins] 설치 파일 권한 관련 오류

발단 젠킨스를 서비스에 올리고 정상 작동을 확인하고 대시보드에 들어갈려고 링크를 넣으니 위의 오류가 발생했다 코드 내용은 아래와 같다 jenkins.model.InvalidBuildsDir: ${ITEM_ROOTDIR}/builds does not exist and probably cannot be created at jenkins.model.Jenkins.checkRawBuildsDir(Jenkins.java:3471) at jenkins.model.Jenkins.loadConfig(Jenkins.java:3392) Caused: java.io.IOException at jenkins.model.Jenkins.loadConfig(Jenkins.java:3396) at jenkins.model.Jenki..

트러블슈팅 2024.01.29

[OpenVpn] openvpn.log에 timestamps 추가하기

발단 필드에 설치된 openstack 내부 네트워크 망에 있는 인스턴스들을 외부에서 접속시키기 위해 openvpn 인스턴스를 하나 설치 또한 효율적인 관리를 위해 각 사용자 별로 인증서를 다르게하고 openvpn 설정파일에서 맨아래의 값을 추가하여 openvpn.log파일에 log를 띄우게함 하지만 opnvpn.log파일에 기록은 되나 타임스탬프는 뜨지 않는 문제가 발생 막상 사용자가 들어온건 파악되는데 언제 이 로그를 남겼는지 확인이 불가능해 해당 정보가 유명무실해 질 수 있다. 타임 스탬프를 띄우기 위해 조치 시작 vi /etc/openvpn/server/server.conf ..(생략) status /var/log/openvpn-status.log verb 3 crl-verify crl.pem ex..

트러블슈팅 2024.01.24

[OpenStack] openstack cinder volume 삭제 오류

발단 volume을 db에서 강제삭제 하였으나 cinder volume disk가 정상적으로 지워지지 않은 상황 발생 (fdisk -l시 할당되어 있음) mriadb에서도 삭제됨 조치 lv 삭제 시도(lvremove) 실패 (어딘가에 마운트됨) openstack 아키텍처 별로 stop 후 재삭제 시도 실패 (동일) 'vi syslog' 로 cinder 동작 확인 tgt 마운트 흔적 발견(cinde의 부가적 demon, cinde의 설정파일에 존재함) Nov 23 14:51:40 testserver tgtd[1428]: tgtd: device_mgmt(246) sz:69 params:path=/dev/cinder-volumes/volume-00752a82-9373-4921-84e2-6954ac6616cd ..

트러블슈팅 2023.12.19