System Cneter Operation Manager 2012 R2 Linux서버 Agent 배포 방법
안녕 하세요 이번 포스팅에서는 SCOM 2012 R2 에서 Linux 서버에 대한 모니터링을 하기 위하여 Agent 배포 하는 방법에 대하여 포스팅 해보도록 하겠습니다.
Linux Agent 사전 설치 되어야 목록
CentOS
*CentOS에 경우 Agent 를 배포 하기 위해선 Development-> Development Libraries, Development Tools가 설치 되어 있어야 합니다.
*SSH 접속 필수
Ubuntu
Ubuntu의 경우 Openssh Server 를 설치를 해야 합니다.
설치 명령에는
sudo apt-get install openssh-server 를 입력 합니다.
그리고 만약 Package openssh-server has no installaion candidate 오류가 출력이 되면 sudo apt-get update 명령을 입력 한 후 다시 Openssh Server 설치 명령을 내려 주시면 됩니다.
*SSH 접속 필수
방화벽:
TCP/IP Port: 1270, 22 inbound 허용 해야 됨
*SCOM 서버 DNS 쿼리 시 Linux 서버의 정보 있어야 함
아래 링크를 이용 하여 SCOM 2012 R2 Linux/UNIX MP 다운로드
다운로드: https://www.microsoft.com/en-us/download/details.aspx?id=29696
다운 받은 MP 실행
I Accept 선택 후 Next 버튼을 클릭
Everyone 선택을 한 후 Next 버튼을 클릭 합니다.
Install 버튼클릭 합니다.
설치가 진행 중입니다.
설치가 완료 되면 Close 버튼 클릭 합니다.
SCOM Console 을 이용 하여 SCOM 서버 접속
Administration -> Management Packs 메뉴를 클릭을 한 후 Task 메뉴에 있는 Import Management packs…를 클릭 합니다.
Add -> Add from disk.. 를 선택 합니다.
온라인 카테고리 연결을 확인 하려면 yes 버튼을 클릭 합니다.
온라인 카테고리에 연결 중 입니다.
경로인 C:\Program Files (x86)\System Center Management Packs\System Center 2012 R2 Management Packs for UNIX and Linux를 선택 합니다.
아래 MP 를 선택 한 후 Open 버튼을 클릭 합니다.
Linux Operating System Library
Universal Linux Operating System Library
Universal Linux Monitoring
Universal Linux (Debian) Library
Universal Linux (RPM) Library
추가가 되었으면 Install 버튼을 클릭 합니다.
MP 추가가 진행 중입니다.
MP 추가가 완료 되었습니다. Close 버튼을 클릭 합니다.
이제 Linux 를 모니터링 하기 위하여 Resource pool 을 생성 합니다.
Administration ->Resource Pools를 선택 한 후 오른쪽 액션 바에 있는
Create Resource Pool..을 클릭을 합니다.
이름에 Unix Linux Monitoring Pool을 입력 한후 Next 버튼을 클릭 합니다.
Pool Membership 에는 Add.. 버튼을 클릭 하여 현재 SCOM 2012 가 구성된 서버를 선택을 합니다. 정상적으로 선택이 되었으면 Next 버튼을 클릭 합니다.
현재 설정된 값이 표시가 됩니다. 이상이 없으시면 Create 버튼을 클릭 합니다.
Resource pool 생성이 완료 되었습니다. Close 버튼을 클릭 합니다.
이제 Linux 에 모니터링 하는 계정을 설정을 합니다.
Administration ->Run As Configuration -> UNIX/Linux Accounts
를 선택 한 후 오른쪽 액션 바에 있는 Create Run As Account..를
클릭 합니다.
계정 생성 하는 창이 표시가 되면 Monitoring Account 를 선택을 한 후
Next 버튼을 클릭 합니다.
이름에 Linux Monitoring Account 라고 입력 한 후 Next 버튼을 클릭 합니다.
계정 정보엔 Linux 에서 사용 하는 공통 계정을 입력을 합니다.
계정 정보를 입력 후엔 Next 버튼을 클릭 합니다.
Less secure 를 선택 한 후 Create 버튼을 클릭 합니다.
정상 적으로 Account 가 생성 되었으며 다음 스텝에 대해 표시가 됩니다 .Close 버튼을 클릭 합니다.
그리고 UNIX/Linux 프로필에 생성한 모니터링 계정을 넣는 작업을 해야 합니다.
Administration ->Run As Configuration ->Profiles를 선택 하면 "UNIX/Linux Action Account",
"UNIX/Linux Agent Maintenance Account", "UNIX/Linux Privileged Account"을 볼 수 있습니다.
*3개에 대해서는 모니터링 계정을 설정을 해야 합니다.
UNIX/Linux Action Account 을 선택 한 후 마우스 오른쪽 버튼을 클릭 하여 Properties 를 선택 합니다.
Properties 창이 뜨면 Run As Accounts 를 선택 한 후 Add.. 버튼을 클릭을 합니다.
계정 추가 창이 뜨면 Run As Account에 생성한 모니터링 계정을 선택 하고 This Run As Account.. 항목에선 All targeted objects 를 선택 한 후
OK 버튼을 클릭 합니다.
정상 적으로 모니터링 계정이 추가가 된 것을 확인 할 수 있습니다.
Save 버튼을 클릭 합니다.
정상 적으로 프로필에 모니터링 계정이 추가가 되었습니다.
나머지 2개에 대해서도 동일한 작업을 진행 하시면 됩니다.
Administration 를 선택 한 후 Discovery Wizard.. 를 클릭을 하게 되면 Agent 를 배포한 컴퓨터를 찾는 창이 표시가 됩니다. 여기서 UNIX/Linux computers 를 선택을 한 후 Next 버튼을 클릭 합니다.
Computer 를 추가 하는 항목이 표시가 됩니다. Add. 버튼을 클릭 한 후
Discovery Scope에 추가 하려는 Linux IP를 입력을 합니다. 그리고 인증 정보를 입력 하기 위하여 Set Credentials.. 를 클릭을 합니다.
Credentials 설정 창이 뜨면 user name and password를 선택 한 후
사용자 정보를 입력 한 후 OK 버튼을 클릭 합니다.
Credentials 설정도 완료가 되었으면 Save 버튼을 클릭 합니다.
방금 입력한 정보가 표시가 됩니다. 정상 적으로 입력이 되었으면 Select target resource pool 에 Unix Linux Monitoring pool을 선택 한 우 Discover 버튼을 클릭 합니다.
검색 중입니다.
Linux 를 정상 적으로 찾았습니다. Agent 설치를 위해 모든 Linux 를 선택 한 후 Manage 버튼을 클릭 합니다.
정상 적으로 Linux 에 Agent 를 배포를 하였습니다. Done 버튼을 클릭 하여 Agent 배포 작업을 완료 합니다.
Monitoring -> UNIX/Linux Computers 를 선택 하여 현재 Agent가 배포된 Linux 목록 확인이 가능 합니다.