Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
orchard
/
CSCS
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
3aba3aa9
authored
Nov 16, 2018
by
jajapi
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
udpate README.md
parent
228b48e8
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
120 additions
and
0 deletions
README.md
README.md
View file @
3aba3aa9
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의 실행을 대신할 수 있습니다.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment