[PMM] #030 PMM Server - Client 서버 정보


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 192016
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 ClientMySQL 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 192016
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


댓글 없음:

댓글 쓰기