PMM Server - Client 서버 정보
두 대의 서버에 각각 PMM Server 와 PMM Client를 설치할 것이다. 이 두 서버의 Linux/소프트웨어 버전, 각 모듈의 설치 및 기동에 필요한 리눅스 계정 정보는 다음과 같다. 또한 각 모듈들의 사용 포트도 미리 명시하였다. 혼란이 없도록 꼼꼼하게 살펴보길 바란다.
PMM Server
- hostname : pmmserver
- IP : 192.168.0.10
- Linux : Oracle Linux Server 6.7
- PMM Server 설치(사용) 리눅스 계정 : pmm
- Prometheus : 버전 1.2.1 / 2016-10-10 Release, 웹 서비스 포트 : 9090
- Grafana : 버전 3.1.1 / 2016-08-01 Release, 웹 서비스 포트 : 3000- 설치에 필요한 PMM Server모듈 바이너리가 위치한 디렉토리
: /home/pmm/programs/PMM105/1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | --============================================================================== -- PMM Server 모듈 설치 운영 계정 생성 --============================================================================== [root@pmmserver ~]# cat /etc/passwd | grep pmm [root@pmmserver ~]# cat /etc/group | grep pmm [root@pmmserver ~]# groupadd -g 2100 pmm [root@pmmserver ~]# useradd -g pmm -u 2100 -s /bin/bash -d /home/pmm pmm [root@pmmserver ~]# chmod 750 /home/pmm [root@pmmserver ~]# cat /etc/passwd | grep pmm pmm:x:2100:2100::/home/pmm:/bin/bash [root@pmmserver ~]# cat /etc/group | grep pmm pmm:x:2100: [root@pmmserver ~]# passwd pmm pmm 사용자의 비밀 번호 변경 중 새 암호: "XXXXXXXX" 새 암호 재입력: "XXXXXXXX" passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다. [root@pmmserver ~]# chage -E -1 -I 0 -m 0 -M 99999 pmm [root@pmmserver ~]# chage -l pmm Last password change : Oct 19, 2016 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 [root@pmmserver ~]# su - pmm [pmm@pmmserver ~]$ vi .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH ################################################################################ # User specific environment and startup programs ################################################################################ LANG=ko_KR.UTF-8 export LANG --============================================================================== -- PMM Server 모듈 다운로드한 디렉토리 생성 --============================================================================== [pmm@pmmserver ~]$ mkdir /home/pmm/programs/ [pmm@pmmserver ~]$ mkdir /home/pmm/programs/PMM105/ | cs |
PMM Client
- hostname : pmmclient
- IP : 192.168.0.11
- Linux : Oracle Linux Server 6.7
- PMM Client 설치(사용) 리눅스 계정 : mysql
: 모니터링 대상 서버는 MySQL 서버이므로 MySQL 서버를 설치하고 운영하는 리눅스 계정명이 mysql 이며 홈 디렉토리는 /home/mysql/ 이다.
- MySQL (싱글인스턴스) : MariaDB5.5.52 (포트:3306)
- PMM Client용 MySQL DB 계정 : pmmclient
- node_exporter : v0.13.0-rc.1 / 2016-10-16 Release, 리스닝 포트 : 9100
- mysqld_exporer : 0.9.0 / 2016-09-27 Release, 리스닝 포트 : 9104
- mysql_exporer : 0.1.1 / 2016-09-10 Release 리스닝 포트 : 8090
- 설치에 필요한 PMM Client모듈 바이너리가 위치한 디렉토리
: /home/mysql/DBA/programs/PMM105/client/1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | --============================================================================== -- PMM Client 서버의 MySQL 인스턴스 구동/운영 계정인 mysql 그룹의 mysql 계정 생성 예 --============================================================================== [root@pmmclient ~]# cat /etc/passwd | grep mysql [root@pmmclient ~]# cat /etc/group | grep mysql [root@pmmclient ~]# userdel mysql [root@pmmclient ~]# cat /etc/passwd | grep mysql [root@pmmclient ~]# cat /etc/group | grep mysql [root@pmmclient ~]# groupadd -g 2000 mysql [root@pmmclient ~]# useradd -g mysql -u 2000 -s /bin/bash -d /home/mysql mysql [root@pmmclient ~]# chmod 750 /home/mysql [root@pmmclient ~]# passwd mysql mysql 사용자의 비밀 번호 변경 중 새 암호: "XXXXXXXX" 새 암호 재입력: "XXXXXXXX" passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다. [root@pmmclient ~]# chage -E -1 -I 0 -m 0 -M 99999 mysql [root@pmmclient ~]# chage -l mysql Last password change : Oct 19, 2016 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 --============================================================================== -- PMM Client 모듈 다운로드한 디렉토리 생성 --============================================================================== [mysql@pmmclient ~]$ mkdir /home/mysql/DBA/ [mysql@pmmclient ~]$ mkdir /home/mysql/DBA/programs/ [mysql@pmmclient ~]$ mkdir /home/mysql/DBA/programs/PMM105/ [mysql@pmmclient ~]$ mkdir /home/mysql/DBA/programs/PMM105/client/ | cs |
설치 공통 규칙
- 각 호스트간에 네트워크 방화벽의 IP/Port는 모두 오픈되어있음을 가정한다.
- 각 모듈들의 설치파일은 이미 다운로드 받아 바이너리 디렉토리에 복사해 두었다고 가정한다.- 리눅스 쉘 커서
: 각 코드별로 실행 서버, 명령어 실행 계정, 현재 디렉토리 등을 다음의 룰로 표현한다.
ㄴ. 규칙 : [계정명@호스트네임 현재디렉토리]$
ㄴ. [pmm@pmmserver ~]$ : pmmserver 서버에 pmm계정으로 접속한 상태이며 현재 디렉토리는 pmm계정의 홈디렉토리(/home/pmm/)
ㄴ. [mysql@pmmclient client]$ : pmmclient 서버에 mysql계정으로 접속한 상태이며 현재 디렉토리는 ./client
댓글 없음:
댓글 쓰기