728x90
반응형

 

구성도 예

1. Local Disk Add
https://cloud.google.com/compute/docs/disks/local-ssd?hl=ko#create_local_ssd

 - Disk ID 확인 : DISK_ID = sdb

[root@test ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk
└─sda1   8:1    0   20G  0 part /
sdb      8:16   0  100G  0 disk
[root@test ~]#​

 

- Disk Format : ext4 file system

[root@test ~]# mkfs.ext4 -F /dev/sdb

 

- mount 디렉토리 생성 및 권한 할당

[root@test ~]# mkdir -p /mnt/disks/data
[root@test ~]# chmod a+w /mnt/disks/data

 

- mount

[root@test ~]# mount -o discard,defaults /dev/sdb /mnt/disks/data
[root@test ~]# df -k
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1       20953560 6223392  14730168  30% /
devtmpfs         3736084       0   3736084   0% /dev
tmpfs            3746604       0   3746604   0% /dev/shm
tmpfs            3746604    8604   3738000   1% /run
tmpfs            3746604       0   3746604   0% /sys/fs/cgroup
tmpfs             749324       0    749324   0% /run/user/1002
/dev/sdb       103080888   61468 103003036   1% /mnt/disks/data

 

- rebooting 시 자동 마운트 설정 : 디스크 정보 확인하고 내용을 fstab 파일에 반영

[root@test ~]# cd /etc
[root@test etc]# cp fstab fstab.backup
[root@test etc]# echo UUID=`sudo blkid -s UUID -o value /dev/sdb` /mnt/disks/data ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
UUID=5584906b-a31c-420b-94da-fc30f94538e9 /mnt/disks/data ext4 discard,defaults,nofail 0 2
 
[root@test etc]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Feb 13 19:23:27 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=9adfe2b4-b4b7-454f-8d7a-4193208d0ea7 /                       xfs     defaults        0 0
/swap none swap sw 0 0
UUID=5584906b-a31c-420b-94da-fc30f94538e9 /mnt/disks/data ext4 discard,defaults,nofail 0 2
[root@test etc]#

 

2. NFS(Network file System) Server Setting

 - NFS package install

[root@test ~]# yum install nfs-utils nfs-utils-lib
 
Dependencies Resolved
 
==================================================================================================================================================================================================
 Package                                              Arch                                      Version                                             Repository                               Size
==================================================================================================================================================================================================
Installing:
 nfs-utils                                            x86_64                                    1:1.3.0-0.61.el7                                    base                                    410 k
Installing for dependencies:
 gssproxy                                             x86_64                                    0.7.0-21.el7                                        base                                    109 k
 keyutils                                             x86_64                                    1.5.8-3.el7                                         base                                     54 k
 libbasicobjects                                      x86_64                                    0.1.1-32.el7                                        base                                     26 k
 libcollection                                        x86_64                                    0.7.0-32.el7                                        base                                     42 k
 libevent                                             x86_64                                    2.0.21-4.el7                                        base                                    214 k
 libini_config                                        x86_64                                    1.3.1-32.el7                                        base                                     64 k
 libnfsidmap                                          x86_64                                    0.25-19.el7                                         base                                     50 k
 libpath_utils                                        x86_64                                    0.2.1-32.el7                                        base                                     28 k
 libref_array                                         x86_64                                    0.1.5-32.el7                                        base                                     27 k
 libverto-libevent                                    x86_64                                    0.2.5-4.el7                                         base                                    8.9 k
 
Transaction Summary
==================================================================================================================================================================================================
Install  1 Package (+10 Dependent packages)

 

- 디스크 공유 범위 및 권한 설정

[root@test ~]# df -k
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1       20953560 6223392  14730168  30% /
devtmpfs         3736084       0   3736084   0% /dev
tmpfs            3746604       0   3746604   0% /dev/shm
tmpfs            3746604    8604   3738000   1% /run
tmpfs            3746604       0   3746604   0% /sys/fs/cgroup
tmpfs             749324       0    749324   0% /run/user/1002
/dev/sdb       103080888   61468 103003036   1% /mnt/disks/data
[root@test ~]# vi /etc/exports
/mnt/disks/data 10.1.2.0/24(rw,sync,fsid=0,no_root_squash,crossmnt,no_subtree_check,no_acl)
[root@test ~]# exportfs -a
[root@test ~]# exportfs -rv
exporting 10.1.2.0/24:/mnt/disks/data

 

- NFS Service Port 설정

[root@test ~]# vi  /etc/sysconfig/nfs
STATD_PORT=662
[root@test ~]# vi /etc/modprobe.d/lockd.conf
options lockd nlm_tcpport=4045
options lockd nlm_udpport=4045

 

- NFS Service Server 활성화

[root@test ~]# systemctl enable nfs.service
[root@test ~]# systemctl start nfs.service
[root@test ~]# systemctl enable nfs-lock.service
[root@test ~]# systemctl start nfs-lock.service
[root@test ~]# systemctl enable nfs-idmap.service
[root@test ~]# systemctl start nfs-idmap.service
[root@test ~]# systemctl enable rpcbind
[root@test ~]# systemctl start rpcbind

 

3. NFS(Network file System) Client Setting

 - NFS package install

[root@ap-0 ~]# yum install nfs-utils nfs-utils-lib
 
Dependencies Resolved
 
==================================================================================================================================================================================================
 Package                                              Arch                                      Version                                             Repository                               Size
==================================================================================================================================================================================================
Installing:
 nfs-utils                                            x86_64                                    1:1.3.0-0.61.el7                                    base                                    410 k
Installing for dependencies:
 gssproxy                                             x86_64                                    0.7.0-21.el7                                        base                                    109 k
 keyutils                                             x86_64                                    1.5.8-3.el7                                         base                                     54 k
 libbasicobjects                                      x86_64                                    0.1.1-32.el7                                        base                                     26 k
 libcollection                                        x86_64                                    0.7.0-32.el7                                        base                                     42 k
 libevent                                             x86_64                                    2.0.21-4.el7                                        base                                    214 k
 libini_config                                        x86_64                                    1.3.1-32.el7                                        base                                     64 k
 libnfsidmap                                          x86_64                                    0.25-19.el7                                         base                                     50 k
 libpath_utils                                        x86_64                                    0.2.1-32.el7                                        base                                     28 k
 libref_array                                         x86_64                                    0.1.5-32.el7                                        base                                     27 k
 libverto-libevent                                    x86_64                                    0.2.5-4.el7                                         base                                    8.9 k
 
Transaction Summary
==================================================================================================================================================================================================
Install  1 Package (+10 Dependent packages)

- 공유 디스크 확인

[root@ap-0 ~]# showmount -e 10.1.2.3
Export list for 10.1.2.3:
/mnt/disks/data 10.1.2.0/24

참고 : NFS disk 가 보이지 않을 경우 https://access.redhat.com/solutions/2798411 참조하여 공유 Server 설정을 변경 할 것

 

- mount 디렉토리 생성 및 권한 할당 : 

[root@ap-0 ~]# mkdir -p /mnt/disks/data
[root@ap-0 ~]# chmod a+w /mnt/disks/data

 

- rebooting 시 자동 마운트 설정

[root@ap-0 ~]# cd /etc
[root@ap-0 etc]# cp fstab fstab.backup
[root@ap-0 etc]# vi fstab
#
# /etc/fstab
# Created by anaconda on Wed Feb 13 19:23:27 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=9adfe2b4-b4b7-454f-8d7a-4193208d0ea7 /                       xfs     defaults        0 0
/swap none swap sw 0 0
10.1.2.3:/mnt/disks/data /mnt/disks/data nfs rw 0 0

 

- NFS Service Client 활성화

[root@ap-0 ~]# systemctl enable nfs-rquotad.service
Created symlink from /etc/systemd/system/multi-user.target.wants/rpc-rquotad.service to /usr/lib/systemd/system/rpc-rquotad.service.
Created symlink from /etc/systemd/system/nfs-server.service.wants/rpc-rquotad.service to /usr/lib/systemd/system/rpc-rquotad.service.
[root@ap-0 ~]# systemctl start nfs-rquotad.service
[root@ap-0 ~]# dracut -v -f
[root@ap-0 ~]# reboot
728x90
300x250
728x90
반응형

Linux 7 

1. 추가
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="0.0.0.0/0" service name="http" accept'
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="1.1.1.1" port port="22" protocol="tcp" accept'

2. 리스트 확인
firewall-cmd --zone=public --list-all

3. 설정 후 reload
firewall-cmd --reload

4. 삭제
firewall-cmd --permanent --zone=public --remove-rich-rule='rule family="ipv4" source address="1.1.1.1" port port="22" protocol="tcp" accept'

 

Linux 6

1. 추가
iptables -I RH-Firewall-1-INPUT 10 -s 1.214.220.9/32 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

2. 삭제
iptables -D RH-Firewall-1-INPUT -s 1.231.85.46 -j ACCEPT

3. 저장
service iptables save

4. 재시작
service iptables restart
728x90
300x250

'IT > OS' 카테고리의 다른 글

VM과 볼륨간 지연시 OS 대처 파라미터 설정  (0) 2021.07.30
CentOS7 Disk Mount & NFS Setting  (0) 2021.07.22
AD 동기화 확인  (0) 2021.07.07
OS xfs 파일시스템 용량 증설  (0) 2021.07.04
리눅스 Time 문자열 값 date 변환  (0) 2021.07.01
728x90
반응형

설치

# yum install -y --enablerepo=epel munin-node

필요한 perl모듈은 모두 설치된다.

 

설정

/etc/munin/munin-node.conf를 편집하다

  • host_name를 코멘트 아웃
#host_name localhost.localdomain

허가한 접근의 원래의 설정
대상(감시하는 쪽)하지만 어느 장소에 있는지보다 잠시 편집할 곳이 바뀐다
구체적으로는 감시 서버와 로컬 주소로 상호 통신할 수 있을지

  • AWS 또는 IDC의 경우
cidr_allow 192.168.0.0/16 # IDC
cidr_allow 120.0.0.0/8 # AWS
  • 그 외
allow ^12\.345\.67\.89$
allow ^23\.45\.67\.89$
  • 기동 설정
# chkconfig munin-node on
# service munin-node start

동작 확인

플러그 인의 동작 확인을

# munin-run <plugin name>

로 확인할 수 있다.

플러그 인은/etc/munin/plugins/에 있다.

728x90
300x250

'IT > Munin' 카테고리의 다른 글

Munin 플러그인 설정  (0) 2021.07.29
Connections-through-firewall 유효화  (0) 2021.07.29
munin.conf  (0) 2021.07.07
Munin 서버 설치 및 초기설정  (0) 2021.07.07
Munin에서 Plugins사용시 /tmp속 로그를 찾지 못하는 이슈  (0) 2021.07.01
728x90
반응형

호스트 그룹화

[Infra;]
[Infra;misc-0]
    address misc-0.naver.com
    use_node_name yes
[Infra;monitoring-0]
    address 127.0.0.1
    use_node_name yes

형식으로 기술한다.

 

표시 순서의 설정

감시 노드의 표시 순서를 임의로 설정하는 경우는

[Infra;]
node_order monitoring-0 misc-0

처럼 기술하면 기술한 순서대로 표시된다.
또한 일부 호스트만 서술한 경우는 기술한 것만 우선적으로 표시되고 나머지는 이름 순서로 표시된다.

 

갱신 설정

update no

 데이터 갱신을 하지 않게 된다.

728x90
300x250
728x90
반응형

설치

 epel로부터 인스톨.

# yum install --enablerepo=epel munin munin-cgi

설정

여기에서는 OS표준 httpd를 사양한 디렉토리 구성을 전제로 하고 있습니다.DocumentRoot등 각 디렉토리 구성이 다른 경우는 필요에 따라서 변경합니다.

- # cgitmpdir @@CGITMPDIR@@
+ cgitmpdir /var/lib/munin/cgi-tmp
 
- graph_strategy cron
+ graph_strategy cgi
 
- #cgiurl_graph /munin-cgi/munin-cgi-graph
+ cgiurl_graph /munin-cgi/munin-cgi-graph
 
- #max_processes 16
+ max_processes 64

 

graph_strategy cron이라고 cron수행 시(디폴트 5분 간격)를 그래프의 생성까지 하지만 node수가 많아지면 시간이 걸리고 다음 실행에 맞지 않다. 락이 걸려서 문제는 없지만, 10분 이상 전의 데이터가 표시된다.
cgi로 하면 데이터 엑세스가 있었을 때 동적으로 생성된다.단, 그래프의 표시시에 생성되므로 완료까지 약간 기다려야 한다.노드 수가 많을 때는 이쪽이 된다.
max_processes munin-update실행 시 병렬 수의 지정.CPU의 코어 개수에 여유가 있다면 높게 설정하면 좋다.munin-html의 실행 수에는 영향을 주지 않는다.
728x90
  • max_graph_jobs, munin_cgi_graph_jobs의 값은 변경해도 병렬 수에 변화가 없어서 의미가 있는지 불명(ver2.0.8).
  • html_strategy는 CGI을 지정하면 그래프의 zoom기능의 표시에 대한 링크가 잘 갱신되지 않아서 cron상태로 있다.
    수정되고 정상 동작하고 있었으므로 cgi로 설정.

FastCGI의 설정

apache가상 호스트의 설정으로서 이하를 추가.
기본적으로 설치되는 munin.conf와 munin-cgi.conf는 .bak등에 rename하고 읽지 않도록 한다

  • /etc/httpd/conf.d/munin-0.conf
<VirtualHost *:80>
    ServerAdmin  infra@naver.com
    ServerName   munin-0.naver.com
    DocumentRoot /var/www/munin-0
 
    # 액세스는 기록하지 않는다.
    #ErrorLog  "|logger -p local1.info -t error_munin-0"
    ErrorLog  logs/munin-0/error.log
    CustomLog logs/munin-0/access.log combined_plus env=!no_log
    CustomLog logs/munin-0/fcgi_access.log combined_plus env=!no_log
 
    # Rewrites
    RewriteEngine On
 
    # Static content in /static
    RewriteRule ^/favicon.ico /var/www/html/munin/static/favicon.ico [L]
    RewriteRule ^/static/(.*) /var/www/html/munin/static/$1          [L]
 
    # workaround for some static content
    RewriteRule /favicon.ico /var/www/html/munin/static/favicon.ico [L]
    RewriteRule /static/(.*) /var/www/html/munin/static/$1          [L]
 
    # HTML
    RewriteCond %{REQUEST_URI} .html$ [or]
    RewriteCond %{REQUEST_URI} =/
    RewriteRule ^/(.*)          /var/www/cgi-bin/munin-cgi-html/$1 [L]
 
    # Images
    # - remove path to munin-cgi-graph, if present
    RewriteRule ^/munin-cgi/munin-cgi-graph/(.*) /$1
 
    RewriteCond %{REQUEST_URI} .png$
    RewriteRule ^/(.*) /var/www/cgi-bin/munin-cgi-graph/$1 [L]
 
    ScriptAlias /munin-cgi/munin-cgi-graph /var/www/cgi-bin/munin-cgi-graph
 
    # DocumentRoot 설정
    <Directory /var/htdocs/munin-0>
        # 접근 제어
        Order allow,deny
        Allow from env=IP_COCONE
        Allow from env=IP_LOCAL
        Allow from env=IP_SERVER
    </Directory>
 
    <Directory /var/www/cgi-bin>
        Options +ExecCGI
        <IfModule mod_fcgid.c>
            SetHandler fcgid-script
        </IfModule>
        <IfModule !mod_fcgid.c>
            SetHandler cgi-script
        </IfModule>
        # 접근 제어
        Order allow,deny
        Allow from env=IP_COCONE
        Allow from env=IP_LOCAL
        Allow from env=IP_SERVER
    </Directory>
 
    # 캐시 설정
    <IfModule mod_expires.c>
        ExpiresActive On
        ExpiresDefault M310
    </IfModule>
</VirtualHost>

권한 변경

# chown apache:apache /var/lib/munin/cgi-tmp/

logrotate의 설정

  • /etc/logrotate.d/munin에 추가
/var/log/munin/munin-cgi-*.log {
         daily
         missingok
         rotate 7
         compress
         notifempty
         create 640 apache apache
}

확인

체크는 cron에서 움직이고 있지만 수동으로 동작 확인하는 경우는 아래의 명령으로 가능. munin user로 명령을 실행할 필요가 있다.

# sudo -u munin /usr/bin/munin-cron

동작 체크, 퍼미션 검사 등에 대한 스크립트도 있다.

# /usr/bin/munin-check
728x90
300x250

'IT > Munin' 카테고리의 다른 글

Munin 플러그인 설정  (0) 2021.07.29
Connections-through-firewall 유효화  (0) 2021.07.29
Munin 노드 설치 및 구성  (0) 2021.07.07
munin.conf  (0) 2021.07.07
Munin에서 Plugins사용시 /tmp속 로그를 찾지 못하는 이슈  (0) 2021.07.01
728x90
반응형

ad 동기화 확인

repadmin /showrepl

 

ad 복제 확인

repadmin /replsummary

728x90
300x250
728x90
반응형

PMM(percona monitoring and management) 삭제 방법

[root@test ~]# ps -ef | grep pmm
root       778     1  0 22:02 ?        00:00:00 /bin/sh -c /usr/local/percona/pmm-client/node_exporter -web.listen-address=1.1.1.1:42000 -web.auth-file=/usr/local/percona/pmm-client/pmm.yml -web.ssl-key-file=/usr/local/percona/pmm-client/server.key -web.ssl-cert-file=/usr/local/percona/pmm-client/server.crt -collectors.enabled=diskstats,filefd,filesystem,loadavg,meminfo,netdev,netstat,stat,time,uname,vmstat,meminfo_numa,textfile >> /var/log/pmm-linux-metrics-42000.log 2>&1
root       779   778  1 22:02 ?        00:00:28 /usr/local/percona/pmm-client/node_exporter -web.listen-address=1.1.1.1:42000 -web.auth-file=/usr/local/percona/pmm-client/pmm.yml -web.ssl-key-file=/usr/local/percona/pmm-client/server.key -web.ssl-cert-file=/usr/local/percona/pmm-client/server.crt -collectors.enabled=diskstats,filefd,filesystem,loadavg,meminfo,netdev,netstat,stat,time,uname,vmstat,meminfo_numa,textfile
root       780     1  0 22:02 ?        00:00:00 /bin/sh -c /usr/local/percona/qan-agent/bin/percona-qan-agent >> /var/log/pmm-mongodb-queries-0.log 2>&1
root       784     1  0 22:02 ?        00:00:00 /bin/sh -c /usr/local/percona/pmm-client/mongodb_exporter -web.listen-address=1.1.1.1:42003 -web.auth-file=/usr/local/percona/pmm-client/pmm.yml -web.ssl-key-file=/usr/local/percona/pmm-client/server.key -web.ssl-cert-file=/usr/local/percona/pmm-client/server.crt >> /var/log/pmm-mongodb-metrics-42003.log 2>&1
root       792   784  0 22:02 ?        00:00:17 /usr/local/percona/pmm-client/mongodb_exporter -web.listen-address=1.1.1.1:42003 -web.auth-file=/usr/local/percona/pmm-client/pmm.yml -web.ssl-key-file=/usr/local/percona/pmm-client/server.key -web.ssl-cert-file=/usr/local/percona/pmm-client/server.crt
root     10670 10622  0 22:42 pts/0    00:00:00 grep --color=auto pmm

[root@test ~]# pmm-admin remove --all
OK, 3 services were removed.

[root@test ~]# ps -ef | grep pmm
root     11567 10622  0 22:47 pts/0    00:00:00 grep --color=auto pmm

[root@test ~]#

 

728x90
300x250

'IT > Opensource' 카테고리의 다른 글

Redash 설치 및 세팅 (bitnami 버전)  (0) 2021.08.11
Redash 설치 및 세팅 (Docker Compose 버전)  (0) 2021.08.11
LVS 사전 준비  (0) 2021.08.09
PMM 명령어  (0) 2021.07.30
Jenkins LDAP 인증 구성 시 TLS 에러  (0) 2021.07.04
728x90
반응형
[root@test /]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0  200G  0 disk
└─nvme0n1p1 259:1    0  100G  0 part /
 
[root@test /]# growpart /dev/nvme0n1 1
CHANGED: partition=1 start=2048 old: size=209713119 end=209715167 new: size=419428319 end=419430367
 
[root@test /]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0  200G  0 disk
└─nvme0n1p1 259:1    0  200G  0 part /
 
[root@test /]# xfs_growfs -d /
meta-data=/dev/nvme0n1p1         isize=512    agcount=51, agsize=524224 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=26214139, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 26214139 to 52428539
 
[root@test /]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.6G     0  7.6G   0% /dev
tmpfs           7.7G     0  7.7G   0% /dev/shm
tmpfs           7.7G  401M  7.3G   6% /run
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/nvme0n1p1  200G   83G  118G  42% /
tmpfs           1.6G     0  1.6G   0% /run/user/1001
728x90
300x250

+ Recent posts