본문 바로가기

CentOS/Scenario

(6)
[Script]ipmitool Server 점검 Shell script 매일 아침에 각 장비에 대한 오류 점검을 하나 하나 ipmitool 로 작업을 했으나, 이를 Shell Script 로 작성하면 편리하게 할 수 있다. 아래의 스크립트는 IPMI 도구를 사용하여 여러 대의 서버에서 하드웨어 상태 정보를 검색하고 이를 기반으로 서버 상태를 분류하는 스크립트이다. 조건은 각 장비에서 점검 후 출력되는 상태메시지에 따라 나눠지게 되어있다. ok -> 장비 구성 이상 없음 ok를 제외한 나머지 -> 장비 구성 이상 있음 session error -> 장비에 접속 불가 스크립트에 사용할 인터프리터를 지정합니다. 이 경우는 bash입니다. #!/bin/bash 파일 날짜를 생성하고 시작 메시지를 출력합니다. file_date=$(date "+%Y-%m-%d") echo ">>> S..
[Linux]암호 기억 갯수 변경 방법(SUSE Linux/Photon OS/CentOS) Linux OS에서 암호 만료가 되어 암호 변경 후 다시 기존 암호를 사용하고자 할 때, 이미 사용중인 암호라고 나오면 암호 기억 갯수를 '0'으로 변경해야 한다. remember=n (n 대신 원하는 숫자 입력) # yum -y install pam # cat /etc/pam.d/login #%PAM-1.0 auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so auth substack system-auth auth include postlogin account required pam_nologin.so account include system-auth password ..
Scenario>보안 해제 작업(firewall / SELinux 해제) Scenario> - 특정 테스트 작업 중 firewall 및 SELinux 기능을 해제해야된다. 1. root 사용자로 로그인 2. # systemctl stop firewalld 3. # systemctl disable firewalld 4. # vi /etc/selinux/config 5. SELINUX=disabled 추가 6. # reboot
Scenario>GUI Mode에서 CLI Mode로 변경(GUI -> CLI) Scenario> - CentOS 7 GUI 전환 후 다시 CLI 형식으로 변경 요청 - 일회성이 아닌 지속성 사용 요청 1. root 사용자로 로그인 2. 터미널 실행 3. # systemctl isolate multi-user.target 4. # systemctl set-default multi-user.target 5. # reboot 6.
Scenario>CLI Mode에서 GUI Mode로 변경(CLI -> GUI) Scenario> - CentOS 7 최소설치(Minimal) 후 GUI 형식으로 변경 요청 - 일회성이 아닌 지속성 사용 요청 1. root 사용자로 로그인 2. # yum grouplist 3. # yum -y groupinstall "GNOME Desktop" 4. # systemctl isolate graphical.target 5. root 사용자로 로그인 6. 터미널 실행 7. # systemctl set-default graphical.target 8. # reboot
Scenario>Backup Script Scenario> 회사 업무에서 /home/* 백업 스크립트를 정기적으로 사용해야된다. 이에 스케쥴러에 등록을 한다. 1. 폴더 생성 [root@system1 ~]# mkdir -p /backup [root@system1 ~]# mkdir -p /root/bin - /backup : /home/* 백업을 저장 - /root/bin : 백업 sh 파일 저장 2. 백업 스크립트 작성 [root@system1 ~]# vi /root/bin/backup.sh 3. 1차 Test #!/bin/bash cd /home tar cvzf /backup/home_`date +%m%d_%H%M%S`.tar.gz . 4. 실행 퍼미션 부여 [root@system1 ~]# chmod 755 /root/bin/backup.sh..