Commit 3aba3aa9 by jajapi

udpate README.md

parent 228b48e8
Showing with 120 additions and 0 deletions
CSCS(Create Seocho Check ShellScript)
======================================
Description
------------
이 문서는 LG U+ 서초 IDC에 관리중인 PM들을 Mgmt PM에서 원격점검을 가능하도록
설계된 Python Script 와 SH script로 이루어져 있습니다.
점검을 위해 실행시키는 SH script을 GuestPM으로 배포시킬 수 있으며
배포시킨 스크립트를 원격으로 실행시켜 그결과를 MgmtPM으로 가져옵니다.
Usage(MgmgPM)
---------------
### 1. clone to MgmtPM's homedirectory
사용할 MgmtPM의 orchard 홈디렉토리에 복사하십시오.
### 2. Check Machine's Managed
MgmtPM이 관리하는 대상서버가 CMS zone인지 KPF zone인지 확인합니다.
### 3. excute updatePM_cms.py
CMSmgmt 디렉토리로 이동합니다.
(관리대상이 CMS zone이라 가정합니다.)
$ cd ~/CSCS/MgmtPM/CMSmgmt
updateSH_cms.py를 실행합니다.
(updateSH_cms.py는 Seocho_uxen_check.sh을 각 GuestPM에 전달 및 update합니다.)
$ python updateSH_cms.py
* 만약 배포할 shellscript를 수정하고 싶다면 다음 경로에 있는 Seocho_uxen_check.sh을 수정하십시오.
$ vi ~/CSCS/GuestPM/Integration/Seocho_uxen_check.sh
* 용도에 맞는 sh을 각각 디버깅하고 싶다면 다음경로에 있는 sh을 이용하십시오.
$ cd ~/CSCS/GuestPM/Seperation
### 4. Create result directory in homedirectory
result 디렉토리를 orchard home 디렉토리에 생성하십시오.
이곳은 점검결과를 저장할 저장소가 됩니다.
각 GuestPM의 HostName으로 점검결과가 저장됩니다.
$ mkdir ~/result
* 저장될 위치를 변경하고 싶으면 코드를 분석하시거나 조영빈 연구원에게 문의하세요.
### 5. excute checkPM_cms.py
다음 디렉토리로 이동합니다.
$ cd ~/CSCS/MgmtPM/CMSmgmt
checkPM_cms.py를 실행합니다.
(checkPM_cms.py는 전달된 Seocho_uxen_check.sh을 원격으로 실행시키고 그결과를
result 디렉토리에 저장시킵니다.)
$ python checkPM_cms.py
한 존의 모든 PM을 점검하는 데에는 약 15분의 시간이 소요됩니다.
다음과 같은 라인을 확인하고 있다면 정상적으로 진행되고 있다는 뜻입니다.
hostname check.sh excution
hostname Successful copy
### 6. confirm result
생성한 result 디렉토리에서 결과를 확인합니다.
$ less -R ~/result/hostname
* less사용시 -R 옵션을 주지않으면 점검결과에 글자 색상이 적용되지 않습니다.
Usage(GuestPM)
---------------
### 1. Add GuestPM
새로운 GuestPM이 추가되었을 경우
MgmtPM의 다음 디렉토리로 이동
$ cd ~/CSCS/MgmtPM/CMSmgmt
cms_serverlist.txt에 GuestPM의 hostname을 추가해줍니다.
Precautions
-------------
* 본 파이썬 스크립트는 ssh 접속을 기반으로 하므로 호스트네임을 사용할경우 당연히 host를 등록해줘야 합니다.
$ vi /etc/hosts
* 설치된 GuestPM의 홈디렉토리에 Seocho라는 폴더가 존재한다면 그안에 내용물을
홈디렉토리로 옮기는 것으로 updatePM_cms.py의 실행을 대신할 수 있습니다.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment