반응형 Linux5 원격 서버 서비스 정지/가동 스크립트 리눅스 서버 대상 원래는 각 서버에 직접 들어가서 스크립트를 통해 서비스 정지/가동을 했었으나 대상도 많아지고 각 서버 로그인하는게 너무 불편해서 오픈소스 ansible 적용을 하려고 했으나 막상 해보니 구축하기도, 사용하기도 불편하고 그래서 그냥 간단한 프로그램을 만들었다. 1. 관리서버 1대에서 다른 서버에 ssh로 접속하여 서비스 정지 가동 2. 서비스 정지/가동/확인 명령어는 사전에 정의 3. 호스트를 지정하면 서비스 상태를 확인하고 가동중인 서비스 선택 시 종료, 종료 중인 서비스 선택 시 가동 ■ 서비스 정지/가동/확인 사전 정의 $homedir/conf/hostname 호스트명:서비스명:서비스실행계정:서비스실행명령어:서비스종료명령어:서비스확인(프로세스 갯수 확인)명령어:프로세스 갯수 서비스가.. 2023. 10. 19. 원격 서버 root 권한으로 명령어 실행하고 싶을 때 linux 보안 취약점 제거를 위해 원격(ssh) 접근 시 root 접속을 제한한다. 그런데 하나의 서버에서 다수의 서버를 관리하려면 필요에 따라 원격 서버에 해당 서버의 root 계정으로 명령어를 실행해야 할 때가 있다. (예를 들어 tomcat, weblogic 등이 root 계정으로 설치되어 있는 경우.) 이럴 때는 어떻게 해야 할까? ssh-key 공개키가 이미 복사되었다는 전체하에 다음과 같이 사용하면 된다. ssh [원격서버 개인계정]@[원격 서버 ip] "sudo su - -c whoami" 예상 결과는 root라고 나올것이다. ex) ssh imsi_id@10.10.10.10 "sudo su - -c whoami" 물론 [원격서버 개인계정] 이 이미 sudo 권한이 있어야 한다. 다음과 같.. 2023. 9. 19. redhat centos kdump 경로 변경 시 반영이 안될 때 kdump 경로를 raw device로 변경했는데 여전히 /var/crash에 저장되는 경우가 있다. rawdevice 의 dump를 lvm으로 옮길때 makedumpfile -R /CRASH/vmcore < /dev/vg9/DUMP 이런 식으로 명령어를 주면 read_start_flat_header: Can't get signature of flattened format. rearrange_dumpdata: Can't get header of flattened format. 이런 에러를 출력한다. dump 생성 후 dd 명령어로 초기화 하지 않은 것 같아서 dd if=/dev/zero of=/dev/vg9/DUMP bs=1b count=1 이런식으로 날려줘도 마찬가지 현상이 발생했다. 해당 문제는 /u.. 2023. 2. 28. Reboot 시 DNS 설정 변경 RHEL 7.9 리붓 시 DNS 설정(/etc/resolv.conf) 이 변경되어서 서비스 확인이 오래걸림 (장애는 아니다!! 장애는 아니다!!) 원인은 NIC설정(/etc/sysconfig/network-scripts/ifcfg-ens?) 에 DNS설정(ex. DNS1=8.8.8.8) 이 되어 있으면 기존 /etc/resolv.conf 설정은 /etc/old/resolv.conf[날짜] 로 빠져버리고 NIC 설정대로 /etc/resolv.conf 설정이 되어 버리는 것 원인은 알았으니 NIC 설정에서 DNS 설정 빼버리기는 했는데 OS 설치할 때 DNS 값 넣으면 NIC에 설정이 들어가버리니 나중에 따로 설정할 것을 권장 2022. 4. 26. 이전 1 2 다음 반응형