728x90
반응형

 

vi 편집시 줄 숫자 나오게 
# vi 편집기에서

# 라인숫자 보이기
: set number

# 라인숫자 안보이기
: set nonumber
728x90
반응형
LIST
728x90
반응형
윈도우의 하위 디렉토리에 있는 파일의 여러 문자열을 찾아 치완하는 방법

예) _Book_Ansible-main 디렉토리 아래 파일에

       192.168.1.    문자열을
       192.168.56.   으로 문자열을 치완하고 싶을 경우
      
      app
      ch2
          2.1.1
          2.1.1
      ch3 
         3.1.1
         3.1.1
 .. .
 ... 


예제

 

 

AcroEdit Tool을 설치합니다. 

 

http://www.acrosoft.pe.kr/board/download

 

다운로드

브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인할 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가

www.acrosoft.pe.kr

 

  • ArcroEdit Tool 실행후 파일에서 바꾸기 실행

 

  • 찾을 문자열 : 192.168.56.1  / 바꿀 문자열 192.168.56.  / 해당 디렉토리 지정 / 하위 디렉토리도 검색 하여 바꾸기 하면 됨

728x90
반응형
LIST
728x90
반응형
# 상황설명 (Ubuntu22.04 기준)

 

일반 파일로 다운로드 받아 설치 및 실행(데몬) 파일을 리눅스 서비스로 등록하는 방법

예) /etc/prometheus/alertmanager/ alertmanager 파일 실행시

# cd /etc/prometheus/alertmanager

# pwd
/etc/prometheus/alertmanager

# ls
alertmanager  alertmanager.yml  amtool  data  LICENSE  NOTICE  rules

# ./alertmanager &  

# netstat -ntpa |grep LISTEN
tcp6       0      0 :::9093                 :::*                    LISTEN      13856/./alertmanage
tcp6       0      0 :::9094                 :::*                    LISTEN      13856/./alertmanage

# ps -ef |grep alertmanager
root       13856   11451  0 11:03 pts/0    00:00:00 ./alertmanager
root       13876   11451  0 11:04 pts/0    00:00:00 grep --color=auto alertmanager

# kill -9 13856

 

파일 실행 (*.9093/*.9094 LISTEN, node_exporter) 은 되지만 서버  리부팅 등 이후 수동으로 재기동 해줘야 됨

 

# 프로세서를 리눅스 서비스로 등록하는 방법(systemctl)
  • 해당 alertmanager 파일 관리계정 및 파일 복사 준비
# cd /etc/prometheus/alertmanager/

# pwd
/etc/prometheus/alertmanager/

# ls -al
total 65932
drwxr-xr-x 4 prometheus prometheus     4096 Mar  3 10:05 .
drwxr-xr-x 5 prometheus prometheus     4096 Mar  3 07:31 ..
-rwxr-xr-x 1 prometheus prometheus 37345962 Feb 28 20:52 alertmanager     <-- 이 실행파일을 리눅스 서비스로 만든다
-rw-r--r-- 1 prometheus prometheus      356 Feb 28 20:55 alertmanager.yml
-rwxr-xr-x 1 prometheus prometheus 30130103 Feb 28 20:52 amtool
drwxr-xr-x 2 root       root           4096 Mar  3 09:41 data
-rw-r--r-- 1 prometheus prometheus    11357 Feb 28 20:55 LICENSE
-rw-r--r-- 1 prometheus prometheus      457 Feb 28 20:55 NOTICE
drwxr-xr-x 2 prometheus prometheus     4096 Mar  3 09:41 rules

# User 추가 
# useradd -M -r -s /bin/false alertmanager

# User 추가 확인
# cat /etc/passwd 
alertmanager:x:995:994::/home/alertmanager:/bin/false

# 실행 파일을 /usr/local/bin으로 경로 이동
# cp alertmanager /usr/local/bin/

# 유저, 그룹 권한 추가
# cd /usr/local/bin
# chown alertmanager:alertmanager /usr/local/bin/alertmanager
  • 리눅스 서비스 등록 
# cd /etc/systemd/system

# vi alertmanager.service
# 아래 내용을 추가
[Unit]
Description=alertmanager
Wants=network-online.target
After=network-online.target

[Service]
User=alertmanager
Group=alertmanager
Type=simple
ExecStart=/usr/local/bin/alertmanager

[Install]
WantedBy=multi-user.target


# 파일 퍼미션 변경
# chmod 744 alertmanager.service
  • 리눅스 서비스 동작상태 확인 
# systemctl daemon-reload

# systemctl stop alertmanager.service

# systemctl enable alertmanager.service

# systemctl start alertmanager.service

# systemctl status alertmanager.service
× alertmanager.service - alertmanager
     Loaded: loaded (/etc/systemd/system/alertmanager.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2024-03-03 10:09:13 KST; 3min 29s ago
   Main PID: 12922 (code=exited, status=1/FAILURE)
        CPU: 66ms

Mar 03 10:09:13 servidor alertmanager[12922]: ts=2024-03-03T01:09:13.098Z caller=main.go:182 level=info build_context="(go=go1.21.7, platform=linux/amd64, user=root@22cd11f671e9, date=20240228-11:51:20, tags=netgo)"
Mar 03 10:09:13 servidor alertmanager[12922]: ts=2024-03-03T01:09:13.104Z caller=cluster.go:186 level=info component=cluster msg="setting advertise address explicitly" addr=10.0.2.15 port=9094
Mar 03 10:09:13 servidor alertmanager[12922]: ts=2024-03-03T01:09:13.110Z caller=cluster.go:683 level=info component=cluster msg="Waiting for gossip to settle..." interval=2s
Mar 03 10:09:13 servidor alertmanager[12922]: ts=2024-03-03T01:09:13.130Z caller=coordinator.go:113 level=info component=configuration msg="Loading configuration file" file=alertmanager.yml
Mar 03 10:09:13 servidor alertmanager[12922]: ts=2024-03-03T01:09:13.130Z caller=coordinator.go:118 level=error component=configuration msg="Loading configuration file failed" file=alertmanager.yml err="open alertmanager.yml: no such file or directory"
Mar 03 10:09:13 servidor alertmanager[12922]: ts=2024-03-03T01:09:13.130Z caller=cluster.go:692 level=info component=cluster msg="gossip not settled but continuing anyway" polls=0 elapsed=20.021084ms
Mar 03 10:09:13 servidor alertmanager[12922]: ts=2024-03-03T01:09:13.130Z caller=silence.go:442 level=info component=silences msg="Creating shutdown snapshot failed" err="open data/silences.51ab1e5945c48bff: permission denied"
Mar 03 10:09:13 servidor alertmanager[12922]: ts=2024-03-03T01:09:13.131Z caller=nflog.go:362 level=error component=nflog msg="Creating shutdown snapshot failed" err="open data/nflog.5acef5dc6432c333: permission denied"
Mar 03 10:09:13 servidor systemd[1]: alertmanager.service: Main process exited, code=exited, status=1/FAILURE
Mar 03 10:09:13 servidor systemd[1]: alertmanager.service: Failed with result 'exit-code'.
  • 서비스 faild 떨어짐 (환경변수 파일을 찾을수 없어 수정)
# failed 로그를 보면 alertmanager.yml 파일을 찾을수 없다고 나옴

Mar 03 10:09:13 servidor alertmanager[12922]: ts=2024-03-03T01:09:13.130Z caller=coordinator.go:113 level=info component=configuration msg="Loading configuration file" file=alertmanager.yml


# servie 파일 다시 수정
# vi alertmanager.service
[Unit]
Description=alertmanager
Wants=network-online.target
After=network-online.target

[Service]
User=alertmanager
Group=alertmanager
Type=simple
ExecStart=/usr/local/bin/alertmanager \
    --config.file /etc/prometheus/alertmanager/alertmanager.yml          <--- yml 파일 추가

[Install]
WantedBy=multi-user.target
  • 서비스 재확인
# systemctl stop alertmanager.service
# systemctl start alertmanager.service
# systemctl enable alertmanager.service
# systemctl status alertmanager.service
● alertmanager.service - alertmanager
     Loaded: loaded (/etc/systemd/system/alertmanager.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2024-03-03 11:19:33 KST; 16s ago
   Main PID: 14007 (alertmanager)
      Tasks: 7 (limit: 2219)
     Memory: 13.1M
        CPU: 146ms
     CGroup: /system.slice/alertmanager.service
             └─14007 /usr/local/bin/alertmanager --config.file /etc/prometheus/alertmanager/alertmanager.yml

Mar 03 11:19:33 servidor alertmanager[14007]: ts=2024-03-03T02:19:33.083Z caller=main.go:181 level=info msg="Starting Alertmanager" version="(version=0.27.0, branch=HEAD, revision=0aa3c2aad14cff039931923ab16b26b7481783b5)"
Mar 03 11:19:33 servidor alertmanager[14007]: ts=2024-03-03T02:19:33.083Z caller=main.go:182 level=info build_context="(go=go1.21.7, platform=linux/amd64, user=root@22cd11f671e9, date=20240228-11:51:20, tags=netgo)"
Mar 03 11:19:33 servidor alertmanager[14007]: ts=2024-03-03T02:19:33.091Z caller=cluster.go:186 level=info component=cluster msg="setting advertise address explicitly" addr=10.0.2.15 port=9094
Mar 03 11:19:33 servidor alertmanager[14007]: ts=2024-03-03T02:19:33.094Z caller=cluster.go:683 level=info component=cluster msg="Waiting for gossip to settle..." interval=2s
Mar 03 11:19:33 servidor alertmanager[14007]: ts=2024-03-03T02:19:33.120Z caller=coordinator.go:113 level=info component=configuration msg="Loading configuration file" file=/etc/prometheus/alertmanager/alertmanager.yml
Mar 03 11:19:33 servidor alertmanager[14007]: ts=2024-03-03T02:19:33.121Z caller=coordinator.go:126 level=info component=configuration msg="Completed loading of configuration file" file=/etc/prometheus/alertmanager/alertmanager.yml
Mar 03 11:19:33 servidor alertmanager[14007]: ts=2024-03-03T02:19:33.123Z caller=tls_config.go:313 level=info msg="Listening on" address=[::]:9093
Mar 03 11:19:33 servidor alertmanager[14007]: ts=2024-03-03T02:19:33.123Z caller=tls_config.go:316 level=info msg="TLS is disabled." http2=false address=[::]:9093
Mar 03 11:19:35 servidor alertmanager[14007]: ts=2024-03-03T02:19:35.096Z caller=cluster.go:708 level=info component=cluster msg="gossip not settled" polls=0 before=0 now=1 elapsed=2.002291107s
Mar 03 11:19:43 servidor alertmanager[14007]: ts=2024-03-03T02:19:43.124Z caller=cluster.go:700 level=info component=cluster msg="gossip settled; proceeding" elapsed=10.029680225s

 

728x90
반응형
LIST
728x90
반응형
# 상황설명 (CentOS8 기준)

 

일반 파일로 다운로드 받아 설치 및 실행(데몬) 파일을 리눅스 서비스로 등록하는 방법

예) root/node_exporter-1.5.0/node_exporter 파일 실행시

# cd /root/node_exporter-1.5.0

# pwd
/root/node_exporter-1.5.0

# ls
LICENSE  node_exporter  NOTICE

# ./node_exporter &  

# netstat -ntpa |grep LISTEN
tcp6       0      0 :::9100                 :::*                    LISTEN      5085/node_exporter

 

파일 실행 (*.9100 LISTEN, node_exporter) 은 되지만 서버  리부팅 등 이후 수동으로 재기동 해줘야 됨

 

# 프로세서를 리눅스 서비스로 등록하는 방법(systemctl)
  • 해당 node_exporter 파일 관리계정 및 파일 복사 준비
# cd /root/node_exporter-1.5.0

# pwd
/root/node_exporter-1.5.0

# ls -al
total 19340
-rwxr-xr-x. 1 3434 3434 19779640 Nov 30  2022 node_exporter

# User 추가 
# useradd -M -r -s /bin/false node_exporter

# User 추가 확인
# cat /etc/passwd 
node_exporter:x:993:987::/home/node_exporter:/bin/false

# 실행 파일을 /usr/local/bin으로 경로 이동
# cp node_exporter /usr/local/bin/

# 유저, 그룹 권한 추가
# cd /usr/local/bin
# chown node_exporter:node_exporter /usr/local/bin/node_exporter
  • 리눅스 서비스 등록 
# cd /etc/systemd/system

# vi node_exporter.service
# 아래 내용 넣기
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=node_exporter
Group=node_exporter
Type=simple
#ExecStart=/root/prometheus/node_exporter/node_exporter
#ExecStart=/root/node_exporter-1.5.0/node_exporter
ExecStart=/usr/local/bin/node_exporter

[Install]
WantedBy=multi-user.target

# 파일 퍼미션 변경
# chmod 744 node_exporter.service
  • 리눅스 서비스 동작상태 확인 
# systemctl daemon-reload

# systemctl stop node_exporter.service

# systemctl enable node_exporter.service

# systemctl start node_exporter.service

# systemctl status node_exporter.service
● node_exporter.service - Node Exporter
   Loaded: loaded (/etc/systemd/system/node_exporter.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2024-03-03 09:15:16 KST; 22min ago
 Main PID: 5085 (node_exporter)
    Tasks: 6 (limit: 24909)
   Memory: 11.9M
   CGroup: /system.slice/node_exporter.service
           └─5085 /usr/local/bin/node_exporter

Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.538Z caller=node_exporter.go:117 level=info collector=thermal_zone
Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.538Z caller=node_exporter.go:117 level=info collector=time
Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.538Z caller=node_exporter.go:117 level=info collector=timex
Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.538Z caller=node_exporter.go:117 level=info collector=udp_queues
Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.538Z caller=node_exporter.go:117 level=info collector=uname
Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.538Z caller=node_exporter.go:117 level=info collector=vmstat
Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.538Z caller=node_exporter.go:117 level=info collector=xfs
Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.538Z caller=node_exporter.go:117 level=info collector=zfs
Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.539Z caller=tls_config.go:232 level=info msg="Listening on" address=[::]:9100
Mar 03 09:15:16 centos8 node_exporter[5085]: ts=2024-03-03T00:15:16.539Z caller=tls_config.go:235 level=info msg="TLS is disabled." http2=false address=[::]:9100

# netstat -ntpa |grep LISTEN
tcp6       0      0 :::9100                 :::*                    LISTEN      5275/node_exporter

 

728x90
반응형
LIST
728x90
반응형

 

# [CentOS] chrony 설치 
# dnf install chrony

# systemctl status chronyd
● chronyd.service - NTP client/server
   Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2024-03-02 16:36:03 KST; 15h ago
     Docs: man:chronyd(8)
           man:chrony.conf(5)
 Main PID: 4034 (chronyd)
    Tasks: 1 (limit: 24909)
   Memory: 1.6M
   CGroup: /system.slice/chronyd.service
           └─4034 /usr/sbin/chronyd

# systemctl enable chronyd

# vi /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#pool 2.centos.pool.ntp.org iburst
server time.bora.net iburst              <----- 추가
server send.mx.cdnetworks.com iburst     <----- 추가

# systemctl restart chronyd

# chronyc sources -v

  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.
 / .- Source state '*' = current best, '+' = combined, '-' = not combined,
| /             'x' = may be in error, '~' = too variable, '?' = unusable.
||                                                 .- xxxx [ yyyy ] +/- zzzz
||      Reachability register (octal) -.           |  xxxx = adjusted offset,
||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
||                                \     |          |  zzzz = estimated error.
||                                 |    |           \
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* time.bora.net                 2   6   377    63   +816us[+1809us] +/-  648ms
^? i0-h0-s333.p28-nrt.cdngp>     0   8     0     -     +0ns[   +0ns] +/-    0ns

 

# [Ubuntu] Chrony 설치
# apt install chrony

# systemctl status chronyd
● chrony.service - chrony, an NTP client/server
     Loaded: loaded (/lib/systemd/system/chrony.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2024-03-03 08:40:50 KST; 11s ago
       Docs: man:chronyd(8)
             man:chronyc(1)
             man:chrony.conf(5)
    Process: 10627 ExecStart=/usr/lib/systemd/scripts/chronyd-starter.sh $DAEMON_OPTS (code=exited, status=0/SUC>
   Main PID: 10637 (chronyd)
      Tasks: 2 (limit: 2219)
     Memory: 1.3M
        CPU: 97ms
     CGroup: /system.slice/chrony.service
             ├─10637 /usr/sbin/chronyd -F 1
             └─10638 /usr/sbin/chronyd -F 1

# systemctl enable chrony
Synchronizing state of chrony.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable chrony

# vi /etc/chrony/chrony.conf
# See http://www.pool.ntp.org/join.html for more information.
pool ntp.ubuntu.com        iburst maxsources 4
pool 0.ubuntu.pool.ntp.org iburst maxsources 1
pool 1.ubuntu.pool.ntp.org iburst maxsources 1
pool 2.ubuntu.pool.ntp.org iburst maxsources 2
server time.bora.net iburst                     <--- 추가
server send.mx.cdnetworks.com iburst            <--- 추가

# systemctl restart chronyd

# chronyc sources -v

  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.
 / .- Source state '*' = current best, '+' = combined, '-' = not combined,
| /             'x' = may be in error, '~' = too variable, '?' = unusable.
||                                                 .- xxxx [ yyyy ] +/- zzzz
||      Reachability register (octal) -.           |  xxxx = adjusted offset,
||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
||                                \     |          |  zzzz = estimated error.
||                                 |    |           \
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^- prod-ntp-3.ntp4.ps5.cano>     2   6    17     6  -9258us[-9258us] +/-  143ms
^- alphyn.canonical.com          2   6    33     3    -11ms[  -11ms] +/-  133ms
^- prod-ntp-5.ntp1.ps5.cano>     2   6    17     6    -11ms[  -11ms] +/-  145ms
^- prod-ntp-4.ntp1.ps5.cano>     2   6    17     6  -7299us[-7299us] +/-  145ms
^- 121.174.142.81                3   6    17     7   -224us[ -224us] +/-   43ms
^* 106.247.248.106               2   6    17     7  +1773us[+5022us] +/-   28ms
^- ec2-13-209-84-50.ap-nort>     2   6    17     5  +1679us[+1679us] +/- 7298us
^+ time.bora.net                 3   6    17     5  -3772us[-3772us] +/-   56ms
^? i0-h0-s333.p28-nrt.cdngp>     0   7     0     -     +0ns[   +0ns] +/-    0ns
728x90
반응형
LIST
728x90
반응형

# 리눅스에서 해당 디렉토리 아래 특정파일 내 문자열을 찾는 방법

  • 디렉토리 아래 특정파일 내 문자열이 localhost 가 들어가 있는 파일을 찾아 192.168.56.128으로 치환하는 방법
# ls -al
total 52
drwxr-xr-x  4 root root 4096 Mar  9 14:59 .
drwxr-xr-x 14 root root 4096 Mar  9 09:11 ..
-rw-r--r--  1 root root  125 Mar  9 14:59 4-11-prometheus.yml
-rw-r--r--  1 root root  580 Mar  9 14:59 4-12-pushgateway.py
-rw-r--r--  1 root root  166 Mar  9 14:59 4-13-graphite-bridge.py
-rw-r--r--  1 root root  233 Mar  9 14:59 4-14-parse.py
-rw-r--r--  1 root root  393 Mar  9 14:59 4-1-wsgi.py
-rw-r--r--  1 root root  529 Mar  9 14:59 4-2-twisted.py
-rw-r--r--  1 root root  123 Mar  9 14:59 4-3-config.py
-rw-r--r--  1 root root  657 Mar  9 14:59 4-4-app.py
-rw-r--r--  1 root root  619 Mar  9 14:59 4-6-example.go
drwxr-xr-x  3 root root 4096 Mar  9 14:59 4-7-java-httpserver
drwxr-xr-x  3 root root 4096 Mar  9 14:59 4-9-java-servlet

# pwd
/etc/prometheus/ep-examples-master/4

# find . -type f -print | xargs grep -i "localhost" /dev/null
./4-11-prometheus.yml:      - localhost:9091
./4-12-pushgateway.py:    pushadd_to_gateway('localhost:9091', job='batch', registry=registry)

# find . -name "*.*" -exec perl -pi -e 's/localhost/192.168.56.128/g' {} \;
Can't do inplace edit: . is not a regular file.

# find . -type f -print | xargs grep -i "localhost" /dev/null

# find . -type f -print | xargs grep -i "192.168.56.128" /dev/null
./4-11-prometheus.yml:      - 192.168.56.128:9091
./4-12-pushgateway.py:    pushadd_to_gateway('192.168.56.128:9091', job='batch', registry=registry)
# pwd
/etc/prometheus/ep-examples-master

# tree ep-examples-master
ep-examples-master
├── 10
│   ├── 10-10-prometheus.yml
│   ├── 10-2-prometheus.yml
│   ├── 10-3-haproxy.cfg
│   ├── 10-5-prometheus.yml
│   ├── 10-6-grok.yml
│   ├── 10-7-prometheus.yml
│   └── 10-9-prometheus.yml
├── 11
│   └── 11-2-prometheus.yml
├── 12
│   ├── 12-2-consul_metrics.go
│   └── 12-3-consul_metrics.py
├── 17
│   ├── 17-1-prometheus.yml
│   └── 17-2-rules.yml
├── 19
│   ├── 19-1-webhook_receiver.py
│   └── combined-alertmanager.yml
├── 2
│   ├── 2-1-prometheus.yml
│   ├── 2-2-rules.yml
│   └── 2-3-alertmanager.yml
├── 3
│   ├── 3-10-example.py
│   ├── 3-11-example.py
│   ├── 3-12-unitesting.py
│   ├── 3-1-example.py
│   ├── 3-2-prometheus.yml
│   ├── 3-3-example.py
│   ├── 3-4-example.py
│   ├── 3-5-example.py
│   ├── 3-6-example.py
│   ├── 3-7-example.py
│   ├── 3-8-example.py
│   └── 3-9-example.py
├── 4
│   ├── 4-11-prometheus.yml
│   ├── 4-12-pushgateway.py
│   ├── 4-13-graphite-bridge.py
│   ├── 4-14-parse.py
│   ├── 4-1-wsgi.py
│   ├── 4-2-twisted.py
│   ├── 4-3-config.py
│   ├── 4-4-app.py
│   ├── 4-6-example.go
│   ├── 4-7-java-httpserver
│   │   ├── pom.xml
│   │   └── src
│   │       └── main
│   │           └── java
│   │               └── io
│   │                   └── robustperception
│   │                       └── book_examples
│   │                           └── java_httpserver
│   │                               └── Example.java
│   └── 4-9-java-servlet
│       ├── pom.xml
│       └── src
│           └── main
│               └── java
│                   └── io
│                       └── robustperception
│                           └── book_examples
│                               └── java_servlet
│                                   └── Example.java
├── 5
│   └── 5-1-example.py
├── 7
│   └── 7-2-crontab
├── 8
│   ├── 8-10-prometheus.yml
│   ├── 8-11-prometheus.yml
│   ├── 8-12-prometheus.yml
│   ├── 8-13-prometheus.yml
│   ├── 8-14-prometheus.yml
│   ├── 8-15-prometheus.yml
│   ├── 8-16-prometheus.yml
│   ├── 8-17-prometheus.yml
│   ├── 8-18-prometheus.yml
│   ├── 8-19-prometheus.yml
│   ├── 8-1-prometheus.yml
│   ├── 8-20-prometheus.yml
│   ├── 8-21-prometheus.yml
│   ├── 8-22-prometheus.yml
│   ├── 8-23-prometheus.yml
│   ├── 8-24-prometheus.yml
│   ├── 8-25-prometheus.yml
│   ├── 8-3-prometheus.yml
│   ├── 8-4-filesd.json
│   ├── 8-5-prometheus.yml
│   ├── 8-7-prometheus.yml
│   ├── 8-8-prometheus.yml
│   └── 8-9-prometheus.yml
├── 9
│   ├── 9-10-prometheus.yml
│   ├── 9-1-prometheus.yml
│   ├── 9-5-prometheus.yml
│   ├── 9-6-prometheus.yml
│   ├── 9-7-prometheus.yml
│   ├── 9-8-prometheus.yml
│   ├── 9-9-prometheus.yml
│   ├── kube-state-metrics.yml
│   └── prometheus-deployment.yml
├── LICENSE
└── README.md

28 directories, 78 files


# find . -type f -print | xargs grep -i "localhost" /dev/null
./17/17-1-prometheus.yml:      - localhost:9090
./17/17-1-prometheus.yml:      - localhost:9100
./19/combined-alertmanager.yml:  smtp_smarthost: 'localhost:25'
./19/combined-alertmanager.yml:    - url: http://localhost:1234/log
./4/4-11-prometheus.yml:      - localhost:9091
./4/4-12-pushgateway.py:    pushadd_to_gateway('localhost:9091', job='batch', registry=registry)
./3/3-2-prometheus.yml:      - localhost:8000
./3/3-9-example.py:    server = http.server.HTTPServer(('localhost', 8001), MyHandler)
./3/3-11-example.py:    server = http.server.HTTPServer(('localhost', 8001), MyHandler)
./3/3-10-example.py:    server = http.server.HTTPServer(('localhost', 8001), MyHandler)
./3/3-6-example.py:    server = http.server.HTTPServer(('localhost', 8001), MyHandler)
./3/3-7-example.py:    server = http.server.HTTPServer(('localhost', 8001), MyHandler)
./3/3-5-example.py:    server = http.server.HTTPServer(('localhost', 8001), MyHandler)
./3/3-4-example.py:    server = http.server.HTTPServer(('localhost', 8001), MyHandler)
./12/12-3-consul_metrics.py:    out = urlopen("http://localhost:8500/v1/agent/metrics").read()
./8/8-23-prometheus.yml:       - localhost:9090
./8/8-25-prometheus.yml:       - localhost:1234
./8/8-22-prometheus.yml:    - server: 'localhost:8500'
./8/8-21-prometheus.yml:    - server: 'localhost:8500'
./8/8-17-prometheus.yml:    - server: 'localhost:8500'
./8/8-18-prometheus.yml:    - server: 'localhost:8500'
./8/8-1-prometheus.yml:      - localhost:9090
./8/8-7-prometheus.yml:    - server: 'localhost:8500'
./8/8-24-prometheus.yml:       - localhost:9090
./8/8-20-prometheus.yml:    - server: 'localhost:8500'
./2/2-1-prometheus.yml:       - localhost:9093
./2/2-1-prometheus.yml:       - localhost:9090
./2/2-1-prometheus.yml:       - localhost:9100
./2/2-3-alertmanager.yml:  smtp_smarthost: 'localhost:25'
./11/11-2-prometheus.yml:      - localhost:9122
./9/9-1-prometheus.yml:       - localhost:9090
./10/10-2-prometheus.yml:      - localhost:9107
./10/10-7-prometheus.yml:       - localhost:9144
./10/10-5-prometheus.yml:      - localhost:9101
./10/10-10-prometheus.yml:    - server: 'localhost:8500'
./5/5-1-example.py:    server = http.server.HTTPServer(('localhost', 8001), MyHandler)

 

 

# 리눅스에서 해당 디렉토리 아래 특정파일 내 문자열을 치환하는 방법

예) root/example 폴더 아래 각 각 실습파일.txt에  

       192.168.1.x 로 되어 있는 문자열을 192.168.56.x 바꾸고 싶을 경우 

# 예

   - /root/example/ch2/2.1.3/실습파일.txt
   - /root/example/ch3/3.1.4/실습파일.txt
   - /root/example/ch5/5.1.3/실습파일.txt
   
/root/example/
  - app
  - ch2
    - 2.1.3
    - 2.1.4
    - 2.1.5
  - ch3
    - 3.1.2
    - 3.1.4
  - ch4
    - 4.1.1
  - ch5
    - 5.1.1
    - 5.1.3

 

- 파일내 192.168.56.1. 를 찾아서 192.168.56. 으로 변경함

# cd /root/example/

# 해당 디렉토리 아래 모든 파일에서 192.168.1. 을  192.168.56.으로 변경
# find . -name "*.*" -exec perl -pi -e 's/192.168.1./192.168.56./g' {} \;

# 해당 디렉토리 아래 모든 파일에서 192.168.1. 을  192.168.56.으로 변경
# 파일확장자가 없는 경우
# find . -name "*" -exec perl -pi -e 's/192.168.1./192.168.56./g' {} \;

# 해당 디렉토리 아래 *.sh 파일에서 192.168.1. 을  192.168.56.으로 변경
# find . -name "*.sh" -exec perl -pi -e 's/192.168.1./192.168.56./g' {} \;

# 해당 디렉토리 아래 *.txt 파일에서 192.168.1. 을  192.168.56.으로 변경
# find . -name "*.txt" -exec perl -pi -e 's/192.168.1./192.168.56./g' {} \;

 

 

728x90
반응형
LIST
728x90
반응형

 

윈도우11 터미널(cmd.exe) 창 분할하기

 

  • 새로운 분할 창 : Alt+Shift+D
  • 새로운 창 분할(Pane) 생성, 가로로: Alt+Shift+- (Alt, Shift, 마이너스)
  • 새로운 창 분할(Pane) 생성, 세로로: Alt+Shift++ (Alt, Shift, 플러스)
  • 분할(Pane) 창 포커스 이동: Alt+Left, Alt+Right, Alt+Down, Alt+Up
  • 포커스된 분할(Pane) 창 크기 조절: Alt+Shift+Left, Alt+Shift+Right, Alt+Shift+Down, Alt+Shift+U
  • 분할(Pane) 창 닫기: Ctrl+Shift+W

 

728x90
반응형
LIST
728x90
반응형

응용 소프트웨어 다운받을때

 

arm64, x86, x64 등 차이점

 

아키텍쳐 정의 주요 분야
ARM64 64비트 아키텍쳐(ARM) 모바일, 임베디스 시스템 등
x86 32비트 인텔 아키텍쳐 일반적인 데스크탑 32bit
x64(=amd64) 64비트 아키텍쳐 일반적인 데스크탑 64bit
728x90
반응형
LIST
728x90
반응형
Sessions New 또는 Edit 메뉴 

 

- Login Username : root

 - Extra PuTTY Arguments : -pw vagrant(root 패스워드) =

   (-pw는 옵션)

 

Tools -> Options -> GUI

 

 - Security 에 Allow plan test passwords on putty command line 체크 

 

 

728x90
반응형
LIST

'IT관리' 카테고리의 다른 글

윈도우11 터미널(cmd.exe) 창 분할하기  (0) 2024.02.03
CPU arm64, x86, x64 등  (0) 2024.01.30
네트워크 서브넷 마스크  (0) 2023.12.31
mysql  (0) 2023.12.30
오라클 VitualBox IP 구조 (NAT모드, 브리지 모드 차이점)  (0) 2023.12.25
728x90
반응형

 

# 네트워크 서브넷 마스크

 

  Address Netmask Hosts C클래스
/30 4 255.255.255.252 2 1/64
/29 8 255.255.255.248 6 1/32
/28 16 255.255.255.240 14 1/16
/27 32 255.255.255.224 30 1/8
/26 64 255.255.255.2192 62 1/4
/25 128 255.255.255.128 126 1/2
/24 256 255.255.255.0 254 1
/23 512 255.255.254.0 510 2
/22 1024 255.255.252.0 1022 4
/21 2048 255.255.248.0 2046 8
/20 4096 255.255.240.0 4094 16
/19 8192 255.255.224.0 8190 32
/18 16384 255.255.192.0 16382 64
/17 32768 255.255.128.0 32766 128
/16 65534 255.255.0.0 65532 256

 

https://seb.kr/subnet/

 

간편 서브넷 계산기 - 개발자 도구

온라인 서브넷 계산기 CIDR 또는 서브넷 마스크를 입력하고 '계산'을 누르세요.

seb.kr

 

728x90
반응형
LIST

'IT관리' 카테고리의 다른 글

CPU arm64, x86, x64 등  (0) 2024.01.30
SuperPutty root 자동 로그인 방법  (0) 2024.01.27
mysql  (0) 2023.12.30
오라클 VitualBox IP 구조 (NAT모드, 브리지 모드 차이점)  (0) 2023.12.25
자주쓰는 리눅스 명령어  (0) 2023.12.17
728x90
반응형

 

DB설치후 root 패스워드 변경 

 

# mysqladmin -u 계정 -p password '비밀번호'
# mysqladmin -u root -p password openstack

 

# mysql -u - root -p
# mysql root 패스워드가 openstack 인 경우 
# mysql -u -root -p 
# mysql -u root -popenstack

 

 


mysql> status
--> Conn. characterset: utf8mb4

# /etc/mysql/mysql.conf.d/mysql.cnf
# /etc/mysql/mysql.conf.d/mysqld.cnf

 

형식변경

 

(변경) NEUTRON 
CREATE USER 'neutron'@'localhost' IDENTIFIED BY 'neutrondbpass';
CREATE USER 'neutron'@'%' IDENTIFIED BY 'neutrondbpass';
GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%';​

(변경) keystone  
CREATE USER 'keystone'@'localhost' IDENTIFIED BY 'keystonedbpass';
CREATE USER 'keystone'@'%' IDENTIFIED BY 'keystonedbpass';
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%';​

 

# show variables like 'char%';

 

# 자주쓰는 명령어
$ mysql > status
$ mysql > use keystone;

 

728x90
반응형
LIST
728x90
반응형

 

# VitualBox 테스트 환경 (NAT 모드)
# 192.168.1.0/24 : 집/까페에 DHCP 자동 할당 대역 입니다. (GW는 192.168.1.1)
   / 공유기의 공인IP는 확인이 불가함 공유기에 들어가야 됨

# 192.168.1.156 : 내 pc가 집/까페에서 할당받은 ip입니다.(무선랜이기 때문 무선랜카드 할당 내역)

# 192.168.56.0/24 : VitualBOX 에서 설정하는 가상화 서버 IP 대역 입니다.

# 192.168.56.22 : VitualBox에 가상화 서버를 만들고 IP를 192.168.56.22를 할당 했습니다.

# 10.0.2.2 : VitualBox에서 노트북과 가상화 서버 통시하기 위한 GW 

# 10.0.2.15 : PC의 무선랜 IP 192.168.1.156과 통신하는 IP 입니다. 

결국 가상화 서버 192.168.56.22 가 외부 인터넷과 통신을 하려면
- 192.168.56.22(eth1)에서 --> 10.0.2.15(eth0)   ---> 10.0.2.2(gw) ---> 192.168.1.156 (노트북 ip) ---> 192.168.1.1(공유기 gw) --->  공유기 외부 인터페이스(공인ip)로 통신 함

 

< Oracle VM Vitual Box : NAT 구성 >

 

# VitualBox 테스트 환경 (어댑터에 브리지 모드)

 

# 192.168.1.0/24 : 집/까페에 DHCP 자동 할당 대역 입니다. (GW는 192.168.1.1)
   / 공유기의 공인IP는 확인이 불가함 공유기에 들어가야 됨

# 192.168.1.156 : 내 pc가 집/까페에서 할당받은 ip입니다.(무선(유선)랜이기 때문 무선(유선)랜카드 할당 내역)

# 192.168.1.157 : VitualBox 어댑터에 브리지 모드를 설정하면 서버 ip (예 : eth0가 192.168.1.157로 할당됨) 

# 192.168.56.0/24 : VitualBOX 에서 설정하는 가상화 서버 IP 대역 입니다.

# 192.168.56.22 : VitualBox에 가상화 서버를 만들고 IP를 192.168.56.22를 할당 했습니다.

결국 서버는
- PC 무선(유선) 랜카드 IP : 192.168.1.156으로 잡힘
- 서버 eth0 : 192.168.1.157로 잡힘 (이 ip로 외부 인터넷과 통신함)
- 서버 eth1 : 192.168.56.22 서버의 ip임

 

<  Oracle VM Vitual Box : 어댑터에 브리지 구성 >

 

 

아래 PPT 자료 

VitualBox구성.pptx
0.04MB

 

# Vitual BOX의 IP 구조 및 설정     (테스트 환경) 

 

# PC는 무선 공유기로 공유되어 있음

- PC IP는 DHCP로 할당 받아서 192.168.1.156 번
- GW는 192.168.1.1 

 

 

# Vitual BOX의 가상화 서버 DHCP 대역 설정 (DHCP 또는 서버에서 수동 Static 설정 가능)
#  파일 -> 도구 - Network Manager 를 선택한다

# 가상화 서버 IP 대역을 192.168.56.X 대역으로 설정 (DHCP 또는 서버에서 수동 할당 가능)

 

# 서버를 설정하고 네트워크 어댑터1, 어댑터2를 설정
# 가상화 서버를 생성한다. 

# (NAT모드인 경우) 가상화 서버의 네트워크를 다음과 같이 설정한다. 

- 어댑터 1 : NAT 
< NAT 모드 어댑터 1 설정>


- 어댑터 2 : 호스트 전용 어댑터 

< NAT 모드 어댑터 2 설정 >


# (어댑터에 브리지 모드인 경우) 가상화 서버의 네트워크를 다음과 같이 설정한다. 

<어댑터에 브리지 어댑터 1 설정>
< 어댑터에 브리지 어댑터 2 설정>

 

 

# (NAT 모드인 경우) 가상화 서버에 들어가서 서버의 IP를 확인한다 

 

# 서버에 ip를 설정한다.
 - eth1 : 192.168.56.22 vm 가상화 서버의 ip 임  
 - eth0 : 10.0.2.15 는 Vitual BOX gw로 pc 공유기 192.168.1.1와 통신하는 IP

- ifconfig -a


- route (gw 10.0.2.2)

 

 

# (어댑터에 브리지 모드인 경우 ) 가상화 서버에 들어가서 서버의 IP를 확인한다 

 

# ifconfig -a

- eth0 : 192.168.1.157  <--- 화면 캡쳐당시 다른 공유기에서 테스트 하여 ip가 222.99.145.11이나
                                            (위에 설명상으로 192.168.1.157로 되어야 함)

- eth1 : 192.168.56.22



728x90
반응형
LIST

'IT관리' 카테고리의 다른 글

네트워크 서브넷 마스크  (0) 2023.12.31
mysql  (0) 2023.12.30
자주쓰는 리눅스 명령어  (0) 2023.12.17
ubuntu(우분투) 14.04 to 16.04 to 18.04 업그레이드  (0) 2023.12.17
전자정부 누리집  (1) 2023.12.05
728x90
반응형

 

# CentOS, Rocky 방화벽 해지
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl enable firewalld.service
systemctl start firewalld.service



- ubuntu
systemkctl status ufw

 

# netstat -ntpa |grep LISTEN
# LISTEN 포트와 관련 프로세서 같이 보기

 

 

service 상태 확인
#  service  --status-all    (상태확인)
[ - ] acpid
[ - ] apache-htcacheclean
[ - ] apache2
[ + ] apparmor
[ - ] apport
[ + ] atd

# service status acpid
# service status apache2

 

 

# user 삭제
# userdel -f stack

 

#  vi 줄번호 표시
vi 편집중에 
ESC key --> : Key 

: set number 

 

 

# 디렉토리 그룹 변경 
# chown -R nexus:nexus /home/nexus-data
# chown -R stack:stack /opt/stack

# chown -R 777 /opt/

 

# ubuntu 네트워크 설정

 

# 14.04 기준

#/etc/networks/interfaces 파일에서 IP설정 및 수정후 

auto eth1
iface eth1 inet static
    address 192.168.56.22
    netmask 255.255.255.0

# /etc/network/interface.d/*.cfg 아래에도 똑같이 설정
eth0.cfg
eth1.cfg


# sudo eth1 down
# sudo eth1 up





 

 

수동 시간 맞추기
ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

 

 

ssh 루트로 접속 설정
  # /etc/ssh/sshd_config 
     PermitRootLogin yes로 변경
     PasswordAuthentication yes로 변경

  # systemctl restart sshd 
    (유분투스는 service sshd restart)

 

vi에서 1줄 복사
yy p

 

프로세서 상태 확인 # systemctl status < 프로세서 > 

 

# systemctl status rsyslog
# systemctl status ssh

 

 

 

디렉토리 통 복사
# cp -r [원본] [복제]

 

디렉토리 통 삭제
# rm -rf [디렉토리]

 

 

http://iryan.kr/t7e22ew8kl

 

중고 아이폰 최고가 매입 폰가비

1. 중고 아이폰 최고가 매입 : 경쟁사 대비 중고 아이폰 최고가 매입 보장 2. 깨진폰도 고가매입 : 깨지고 오래된 중고폰도 모두 비싸게 매입, LCD 손상된 폰도 터치만 가능하면 매입 가능 3. 개인정

iryan.kr

 

728x90
반응형
LIST
728x90
반응형

 

 

# apt update
# apt upgrade
# apt-get dist-upgrade
# apt-get install update-manager-core
# do-release-upgrade

 

 

# udo apt-get update

 업데이트할 패키지들의 목록을 최신으로 갱신한다. 실제로 패키지를 업그레이드 하는게 아니다.

 

# sudo apt-get upgrade

 update 로 갱신된 최신 패키지들을 실제로 업그레이드 한다.

 

# sudo apt-get dist-upgrade

 upgrade 는 의존성 체크를 하지 않고 업그레이드하지만

 dist-upgrade는 의존성 체크를 하면서 위의 upgrade에서 수행되지 못한 dependency 까지 설치해준다. 

 

 

 

 

업그레이드 한후 로그인 초기 화면 (14.04에서 16.04로 바뀐화면)

< ubuntu 14.04 에서 리부팅후 16.05.7로 바뀐 화면>

 

16.04에서 다시 18.04로 업그레이드 가능하다고 안내하는 화면

< root로 로그인 하면 New release 18.04.6 do-release-upgrade 하라고 함 >

 

 

728x90
반응형
LIST
728x90
반응형

 

공공기관 전자문서 공개 사이트 입니다.

 

추진계획 등 문서 참고할만한것들 많아요 

 

(단 공개된 문서만)

 

https://www.open.go.kr/com/main/mainView.do

 

 

 

 

 

 

728x90
반응형
LIST
728x90
반응형

 

 

# ansible host(192.168.56.53) -m setup > SetupModulInfo.txt
엔서블로 yml 스크립트 작성시 필요한 각종 함수(Module) 정보를 출력함

 

아래 yml 파일은 os가 CentOS 또는 Ubuntu 종류에 따라 nginx를 설치하는 yml 파일임  ( 출처 sysnet4admin )
---
- name: Install nginx on the nodes
  hosts: nodes (192.168.56.53)
  become: yes

  tasks:
    - name: install epel-release for CentOS
      action: "{{ ansible_pkg_mgr }} name=epel-release state=latest"
      when: ansible_distribution == 'CentOS'
    - name: install nginx web server for CentOS
      action: "{{ ansible_pkg_mgr }} name=nginx state=present"
      when: ansible_distribution == 'CentOS'
    - name: upload default index.html for web server
      get_url: url=https://www.nginx.com dest=/usr/share/nginx/html/ mode=0644
      when: ansible_distribution == 'CentOS'
    - name: start nginx web server
      service: name=nginx state=started
      when: ansible_distribution == 'CentOS'
    - name: install nginx web server for Ubuntu
      action: "{{ ansible_pkg_mgr }} name=nginx state=present update_cache=yes"
      when: ansible_distribution == 'Ubuntu'
    - name: upload default index.html for web server
      get_url: url=https://www.nginx.com dest=/usr/share/nginx/html/ 
               mode=0644 validate_certs=no
      when: ansible_distribution == 'Ubuntu'

 

# ansible 192.168.56.53 -m setup > 53.txt          * 아래는 53.txt 파일에 대한 출력 결과물이다. 

 

192.168.56.53 | SUCCESS => {
    "ansible_facts": {
        "ansible_all_ipv4_addresses": [
            "192.168.56.53", 
            "10.0.2.15"
        ], 
        "ansible_all_ipv6_addresses": [
            "fe80::a00:27ff:feaf:60e0", 
            "fe80::5054:ff:fe4d:77d3"
        ], 
        "ansible_apparmor": {
            "status": "disabled"
        }, 
        "ansible_architecture": "x86_64", 
        "ansible_bios_date": "12/01/2006", 
        "ansible_bios_version": "VirtualBox", 
        "ansible_cmdline": {
            "BOOT_IMAGE": "/boot/vmlinuz-3.10.0-1127.el7.x86_64", 
            "LANG": "en_US.UTF-8", 
            "biosdevname": "0", 
            "console": "ttyS0,115200n8", 
            "crashkernel": "auto", 
            "elevator": "noop", 
            "net.ifnames": "0", 
            "no_timer_check": true, 
            "ro": true, 
            "root": "UUID=1c419d6c-5064-4a2b-953c-05b2c67edb15"
        }, 
        "ansible_date_time": {
            "date": "2023-03-19", 
            "day": "19", 
            "epoch": "1679199226", 
            "hour": "04", 
            "iso8601": "2023-03-19T04:13:46Z", 
            "iso8601_basic": "20230319T041346239496", 
            "iso8601_basic_short": "20230319T041346", 
            "iso8601_micro": "2023-03-19T04:13:46.239496Z", 
            "minute": "13", 
            "month": "03", 
            "second": "46", 
            "time": "04:13:46", 
            "tz": "UTC", 
            "tz_offset": "+0000", 
            "weekday": "Sunday", 
            "weekday_number": "0", 
            "weeknumber": "11", 
            "year": "2023"
        }, 
        "ansible_default_ipv4": {
            "address": "10.0.2.15", 
            "alias": "eth0", 
            "broadcast": "10.0.2.255", 
            "gateway": "10.0.2.2", 
            "interface": "eth0", 
            "macaddress": "52:54:00:4d:77:d3", 
            "mtu": 1500, 
            "netmask": "255.255.255.0", 
            "network": "10.0.2.0", 
            "type": "ether"
        }, 
        "ansible_default_ipv6": {}, 
        "ansible_device_links": {
            "ids": {
                "sda": [
                    "ata-VBOX_HARDDISK_VB7426d174-3fc9655d"
                ], 
                "sda1": [
                    "ata-VBOX_HARDDISK_VB7426d174-3fc9655d-part1"
                ]
            }, 
            "labels": {}, 
            "masters": {}, 
            "uuids": {
                "sda1": [
                    "1c419d6c-5064-4a2b-953c-05b2c67edb15"
                ]
            }
        }, 
        "ansible_devices": {
            "sda": {
                "holders": [], 
                "host": "IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)", 
                "links": {
                    "ids": [
                        "ata-VBOX_HARDDISK_VB7426d174-3fc9655d"
                    ], 
                    "labels": [], 
                    "masters": [], 
                    "uuids": []
                }, 
                "model": "VBOX HARDDISK", 
                "partitions": {
                    "sda1": {
                        "holders": [], 
                        "links": {
                            "ids": [
                                "ata-VBOX_HARDDISK_VB7426d174-3fc9655d-part1"
                            ], 
                            "labels": [], 
                            "masters": [], 
                            "uuids": [
                                "1c419d6c-5064-4a2b-953c-05b2c67edb15"
                            ]
                        }, 
                        "sectors": "83884032", 
                        "sectorsize": 512, 
                        "size": "40.00 GB", 
                        "start": "2048", 
                        "uuid": "1c419d6c-5064-4a2b-953c-05b2c67edb15"
                    }
                }, 
                "removable": "0", 
                "rotational": "1", 
                "sas_address": null, 
                "sas_device_handle": null, 
                "scheduler_mode": "noop", 
                "sectors": "83886080", 
                "sectorsize": "512", 
                "size": "40.00 GB", 
                "support_discard": "0", 
                "vendor": "ATA", 
                "virtual": 1
            }
        }, 
        "ansible_distribution": "CentOS",               # 일부 서버 셋팅에 확인 안되는 부분 있음 : "OtherLinux",  "N/A" 등 
        "ansible_distribution_file_parsed": true, 
        "ansible_distribution_file_path": "/etc/redhat-release", 
        "ansible_distribution_file_variety": "RedHat", 
        "ansible_distribution_major_version": "7", 
        "ansible_distribution_release": "Core", 
        "ansible_distribution_version": "7.9", 
        "ansible_dns": {
            "nameservers": [
                "10.0.2.3"
            ]
        }, 
        "ansible_domain": "", 
        "ansible_effective_group_id": 1000, 
        "ansible_effective_user_id": 1000, 
        "ansible_env": {
            "HOME": "/home/vagrant", 
            "LANG": "en_US.UTF-8", 
            "LESSOPEN": "||/usr/bin/lesspipe.sh %s", 
            "LOGNAME": "vagrant", 
            "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:", 
            "MAIL": "/var/mail/vagrant", 
            "PATH": "/usr/local/bin:/usr/bin", 
            "PWD": "/home/vagrant", 
            "SELINUX_LEVEL_REQUESTED": "", 
            "SELINUX_ROLE_REQUESTED": "", 
            "SELINUX_USE_CURRENT_RANGE": "", 
            "SHELL": "/bin/bash", 
            "SHLVL": "2", 
            "SSH_CLIENT": "192.168.56.50 50676 22", 
            "SSH_CONNECTION": "192.168.56.50 50676 192.168.56.53 22", 
            "SSH_TTY": "/dev/pts/1", 
            "TERM": "xterm", 
            "USER": "vagrant", 
            "XDG_RUNTIME_DIR": "/run/user/1000", 
            "XDG_SESSION_ID": "8", 
            "_": "/usr/bin/python"
        }, 
        "ansible_eth0": {
            "active": true, 
            "device": "eth0", 
            "features": {
                "busy_poll": "off [fixed]", 
                "fcoe_mtu": "off [fixed]", 
                "generic_receive_offload": "on", 
                "generic_segmentation_offload": "on", 
                "highdma": "off [fixed]", 
                "hw_tc_offload": "off [fixed]", 
                "l2_fwd_offload": "off [fixed]", 
                "large_receive_offload": "off [fixed]", 
                "loopback": "off [fixed]", 
                "netns_local": "off [fixed]", 
                "ntuple_filters": "off [fixed]", 
                "receive_hashing": "off [fixed]", 
                "rx_all": "off", 
                "rx_checksumming": "off", 
                "rx_fcs": "off", 
                "rx_gro_hw": "off [fixed]", 
                "rx_udp_tunnel_port_offload": "off [fixed]", 
                "rx_vlan_filter": "on [fixed]", 
                "rx_vlan_offload": "on", 
                "rx_vlan_stag_filter": "off [fixed]", 
                "rx_vlan_stag_hw_parse": "off [fixed]", 
                "scatter_gather": "on", 
                "tcp_segmentation_offload": "on", 
                "tx_checksum_fcoe_crc": "off [fixed]", 
                "tx_checksum_ip_generic": "on", 
                "tx_checksum_ipv4": "off [fixed]", 
                "tx_checksum_ipv6": "off [fixed]", 
                "tx_checksum_sctp": "off [fixed]", 
                "tx_checksumming": "on", 
                "tx_fcoe_segmentation": "off [fixed]", 
                "tx_gre_csum_segmentation": "off [fixed]", 
                "tx_gre_segmentation": "off [fixed]", 
                "tx_gso_partial": "off [fixed]", 
                "tx_gso_robust": "off [fixed]", 
                "tx_ipip_segmentation": "off [fixed]", 
                "tx_lockless": "off [fixed]", 
                "tx_nocache_copy": "off", 
                "tx_scatter_gather": "on", 
                "tx_scatter_gather_fraglist": "off [fixed]", 
                "tx_sctp_segmentation": "off [fixed]", 
                "tx_sit_segmentation": "off [fixed]", 
                "tx_tcp6_segmentation": "off [fixed]", 
                "tx_tcp_ecn_segmentation": "off [fixed]", 
                "tx_tcp_mangleid_segmentation": "off", 
                "tx_tcp_segmentation": "on", 
                "tx_udp_tnl_csum_segmentation": "off [fixed]", 
                "tx_udp_tnl_segmentation": "off [fixed]", 
                "tx_vlan_offload": "on [fixed]", 
                "tx_vlan_stag_hw_insert": "off [fixed]", 
                "udp_fragmentation_offload": "off [fixed]", 
                "vlan_challenged": "off [fixed]"
            }, 
            "hw_timestamp_filters": [], 
            "ipv4": {
                "address": "10.0.2.15", 
                "broadcast": "10.0.2.255", 
                "netmask": "255.255.255.0", 
                "network": "10.0.2.0"
            }, 
            "ipv6": [
                {
                    "address": "fe80::5054:ff:fe4d:77d3", 
                    "prefix": "64", 
                    "scope": "link"
                }
            ], 
            "macaddress": "52:54:00:4d:77:d3", 
            "module": "e1000", 
            "mtu": 1500, 
            "pciid": "0000:00:03.0", 
            "promisc": false, 
            "speed": 1000, 
            "timestamping": [
                "tx_software", 
                "rx_software", 
                "software"
            ], 
            "type": "ether"
        }, 
        "ansible_eth1": {
            "active": true, 
            "device": "eth1", 
            "features": {
                "busy_poll": "off [fixed]", 
                "fcoe_mtu": "off [fixed]", 
                "generic_receive_offload": "on", 
                "generic_segmentation_offload": "on", 
                "highdma": "off [fixed]", 
                "hw_tc_offload": "off [fixed]", 
                "l2_fwd_offload": "off [fixed]", 
                "large_receive_offload": "off [fixed]", 
                "loopback": "off [fixed]", 
                "netns_local": "off [fixed]", 
                "ntuple_filters": "off [fixed]", 
                "receive_hashing": "off [fixed]", 
                "rx_all": "off", 
                "rx_checksumming": "off", 
                "rx_fcs": "off", 
                "rx_gro_hw": "off [fixed]", 
                "rx_udp_tunnel_port_offload": "off [fixed]", 
                "rx_vlan_filter": "on [fixed]", 
                "rx_vlan_offload": "on", 
                "rx_vlan_stag_filter": "off [fixed]", 
                "rx_vlan_stag_hw_parse": "off [fixed]", 
                "scatter_gather": "on", 
                "tcp_segmentation_offload": "on", 
                "tx_checksum_fcoe_crc": "off [fixed]", 
                "tx_checksum_ip_generic": "on", 
                "tx_checksum_ipv4": "off [fixed]", 
                "tx_checksum_ipv6": "off [fixed]", 
                "tx_checksum_sctp": "off [fixed]", 
                "tx_checksumming": "on", 
                "tx_fcoe_segmentation": "off [fixed]", 
                "tx_gre_csum_segmentation": "off [fixed]", 
                "tx_gre_segmentation": "off [fixed]", 
                "tx_gso_partial": "off [fixed]", 
                "tx_gso_robust": "off [fixed]", 
                "tx_ipip_segmentation": "off [fixed]", 
                "tx_lockless": "off [fixed]", 
                "tx_nocache_copy": "off", 
                "tx_scatter_gather": "on", 
                "tx_scatter_gather_fraglist": "off [fixed]", 
                "tx_sctp_segmentation": "off [fixed]", 
                "tx_sit_segmentation": "off [fixed]", 
                "tx_tcp6_segmentation": "off [fixed]", 
                "tx_tcp_ecn_segmentation": "off [fixed]", 
                "tx_tcp_mangleid_segmentation": "off", 
                "tx_tcp_segmentation": "on", 
                "tx_udp_tnl_csum_segmentation": "off [fixed]", 
                "tx_udp_tnl_segmentation": "off [fixed]", 
                "tx_vlan_offload": "on [fixed]", 
                "tx_vlan_stag_hw_insert": "off [fixed]", 
                "udp_fragmentation_offload": "off [fixed]", 
                "vlan_challenged": "off [fixed]"
            }, 
            "hw_timestamp_filters": [], 
            "ipv4": {
                "address": "192.168.56.53", 
                "broadcast": "192.168.56.255", 
                "netmask": "255.255.255.0", 
                "network": "192.168.56.0"
            }, 
            "ipv6": [
                {
                    "address": "fe80::a00:27ff:feaf:60e0", 
                    "prefix": "64", 
                    "scope": "link"
                }
            ], 
            "macaddress": "08:00:27:af:60:e0", 
            "module": "e1000", 
            "mtu": 1500, 
            "pciid": "0000:00:08.0", 
            "promisc": false, 
            "speed": 1000, 
            "timestamping": [
                "tx_software", 
                "rx_software", 
                "software"
            ], 
            "type": "ether"
        }, 
        "ansible_fibre_channel_wwn": [], 
        "ansible_fips": false, 
        "ansible_form_factor": "Other", 
        "ansible_fqdn": "ansible-node03", 
        "ansible_hostname": "ansible-node03", 
        "ansible_hostnqn": "", 
        "ansible_interfaces": [
            "lo", 
            "eth1", 
            "eth0"
        ], 
        "ansible_is_chroot": true, 
        "ansible_iscsi_iqn": "", 
        "ansible_kernel": "3.10.0-1127.el7.x86_64", 
        "ansible_kernel_version": "#1 SMP Tue Mar 31 23:36:51 UTC 2020", 
        "ansible_lo": {
            "active": true, 
            "device": "lo", 
            "features": {
                "busy_poll": "off [fixed]", 
                "fcoe_mtu": "off [fixed]", 
                "generic_receive_offload": "on", 
                "generic_segmentation_offload": "on", 
                "highdma": "on [fixed]", 
                "hw_tc_offload": "off [fixed]", 
                "l2_fwd_offload": "off [fixed]", 
                "large_receive_offload": "off [fixed]", 
                "loopback": "on [fixed]", 
                "netns_local": "on [fixed]", 
                "ntuple_filters": "off [fixed]", 
                "receive_hashing": "off [fixed]", 
                "rx_all": "off [fixed]", 
                "rx_checksumming": "on [fixed]", 
                "rx_fcs": "off [fixed]", 
                "rx_gro_hw": "off [fixed]", 
                "rx_udp_tunnel_port_offload": "off [fixed]", 
                "rx_vlan_filter": "off [fixed]", 
                "rx_vlan_offload": "off [fixed]", 
                "rx_vlan_stag_filter": "off [fixed]", 
                "rx_vlan_stag_hw_parse": "off [fixed]", 
                "scatter_gather": "on", 
                "tcp_segmentation_offload": "on", 
                "tx_checksum_fcoe_crc": "off [fixed]", 
                "tx_checksum_ip_generic": "on [fixed]", 
                "tx_checksum_ipv4": "off [fixed]", 
                "tx_checksum_ipv6": "off [fixed]", 
                "tx_checksum_sctp": "on [fixed]", 
                "tx_checksumming": "on", 
                "tx_fcoe_segmentation": "off [fixed]", 
                "tx_gre_csum_segmentation": "off [fixed]", 
                "tx_gre_segmentation": "off [fixed]", 
                "tx_gso_partial": "off [fixed]", 
                "tx_gso_robust": "off [fixed]", 
                "tx_ipip_segmentation": "off [fixed]", 
                "tx_lockless": "on [fixed]", 
                "tx_nocache_copy": "off [fixed]", 
                "tx_scatter_gather": "on [fixed]", 
                "tx_scatter_gather_fraglist": "on [fixed]", 
                "tx_sctp_segmentation": "on", 
                "tx_sit_segmentation": "off [fixed]", 
                "tx_tcp6_segmentation": "on", 
                "tx_tcp_ecn_segmentation": "on", 
                "tx_tcp_mangleid_segmentation": "on", 
                "tx_tcp_segmentation": "on", 
                "tx_udp_tnl_csum_segmentation": "off [fixed]", 
                "tx_udp_tnl_segmentation": "off [fixed]", 
                "tx_vlan_offload": "off [fixed]", 
                "tx_vlan_stag_hw_insert": "off [fixed]", 
                "udp_fragmentation_offload": "on", 
                "vlan_challenged": "on [fixed]"
            }, 
            "hw_timestamp_filters": [], 
            "ipv4": {
                "address": "127.0.0.1", 
                "broadcast": "", 
                "netmask": "255.0.0.0", 
                "network": "127.0.0.0"
            }, 
            "ipv6": [
                {
                    "address": "::1", 
                    "prefix": "128", 
                    "scope": "host"
                }
            ], 
            "mtu": 65536, 
            "promisc": false, 
            "timestamping": [
                "rx_software", 
                "software"
            ], 
            "type": "loopback"
        }, 
        "ansible_local": {}, 
        "ansible_lsb": {}, 
        "ansible_machine": "x86_64", 
        "ansible_machine_id": "4b38f45955af66429a6e7e9040f9a362", 
        "ansible_memfree_mb": 176, 
        "ansible_memory_mb": {
            "nocache": {
                "free": 362, 
                "used": 124
            }, 
            "real": {
                "free": 176, 
                "total": 486, 
                "used": 310
            }, 
            "swap": {
                "cached": 0, 
                "free": 2046, 
                "total": 2047, 
                "used": 1
            }
        }, 
        "ansible_memtotal_mb": 486, 
        "ansible_mounts": [
            {
                "block_available": 9623569, 
                "block_size": 4096, 
                "block_total": 10480385, 
                "block_used": 856816, 
                "device": "/dev/sda1", 
                "fstype": "xfs", 
                "inode_available": 20939939, 
                "inode_total": 20971008, 
                "inode_used": 31069, 
                "mount": "/", 
                "options": "rw,seclabel,relatime,attr2,inode64,noquota", 
                "size_available": 39418138624, 
                "size_total": 42927656960, 
                "uuid": "1c419d6c-5064-4a2b-953c-05b2c67edb15"
            }
        ], 
        "ansible_nodename": "ansible-node03", 
        "ansible_os_family": "RedHat", 
        "ansible_pkg_mgr": "yum", 
        "ansible_proc_cmdline": {
            "BOOT_IMAGE": "/boot/vmlinuz-3.10.0-1127.el7.x86_64", 
            "LANG": "en_US.UTF-8", 
            "biosdevname": "0", 
            "console": [
                "tty0", 
                "ttyS0,115200n8"
            ], 
            "crashkernel": "auto", 
            "elevator": "noop", 
            "net.ifnames": "0", 
            "no_timer_check": true, 
            "ro": true, 
            "root": "UUID=1c419d6c-5064-4a2b-953c-05b2c67edb15"
        }, 
        "ansible_processor": [
            "0", 
            "GenuineIntel", 
            "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz"
        ], 
        "ansible_processor_cores": 1, 
        "ansible_processor_count": 1, 
        "ansible_processor_threads_per_core": 1, 
        "ansible_processor_vcpus": 1, 
        "ansible_product_name": "VirtualBox", 
        "ansible_product_serial": "NA", 
        "ansible_product_uuid": "NA", 
        "ansible_product_version": "1.2", 
        "ansible_python": {
            "executable": "/usr/bin/python", 
            "has_sslcontext": true, 
            "type": "CPython", 
            "version": {
                "major": 2, 
                "micro": 5, 
                "minor": 7, 
                "releaselevel": "final", 
                "serial": 0
            }, 
            "version_info": [
                2, 
                7, 
                5, 
                "final", 
                0
            ]
        }, 
        "ansible_python_version": "2.7.5", 
        "ansible_real_group_id": 1000, 
        "ansible_real_user_id": 1000, 
        "ansible_selinux": {
            "config_mode": "enforcing", 
            "mode": "enforcing", 
            "policyvers": 31, 
            "status": "enabled", 
            "type": "targeted"
        }, 
        "ansible_selinux_python_present": true, 
        "ansible_service_mgr": "systemd", 
        "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEFLGbE+UjrBCTJzGQGQpJuWBHpjc5kxfSCmRrxHYXo1XqtHT11huXegxPSdCtev4MV9UtNGS5SSOrFyM46uubc=", 
        "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIKZDZmJ30g1NEYAiVNFV5IJiRD7iiujBRAkrFMZ8W/8j", 
        "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDAY5gSpWQ89ELcY2Yszi2y7YKESZEjvV6vJqp1jXSOSynDIGJl4wUVHGYLG4Ukj8KmDfeoB5suN/Fuh/APTVFQSb8Nc3DzLDNcChzdZVegcS1RiWf2hUjihqgPlhfl3s0Utgros+Z3AwstQwem/R3GTIJffj2Cj8kALsrYy4fmqEFNUT8dCvZKPpKVYNRs9ZtBI0O0YYkIHfJREmcK1ecQqRR+KEvC/pOG9o4Uj3w1cBQndGTjyii4G7ESx8X77p/ML8nb7G84OIVtKP8TqvftaDPPPfHsnzVHzk6LzRGkbLQDsaZeOGEe+UAYzbsyAS3Wyqbox0q18Kitlvb+u5Rx", 
        "ansible_swapfree_mb": 2046, 
        "ansible_swaptotal_mb": 2047, 
        "ansible_system": "Linux", 
        "ansible_system_capabilities": [
            ""
        ], 
        "ansible_system_capabilities_enforced": "True", 
        "ansible_system_vendor": "innotek GmbH", 
        "ansible_uptime_seconds": 973, 
        "ansible_user_dir": "/home/vagrant", 
        "ansible_user_gecos": "vagrant", 
        "ansible_user_gid": 1000, 
        "ansible_user_id": "vagrant", 
        "ansible_user_shell": "/bin/bash", 
        "ansible_user_uid": 1000, 
        "ansible_userspace_architecture": "x86_64", 
        "ansible_userspace_bits": "64", 
        "ansible_virtualization_role": "guest", 
        "ansible_virtualization_type": "virtualbox", 
        "gather_subset": [
            "all"
        ], 
        "module_setup": true
    }, 
    "changed": false
}

 

728x90
반응형
LIST
728x90
반응형

 

Open Ko-LLM LeaderBoard

 

https://huggingface.co/spaces/upstage/open-ko-llm-leaderboard

 

Open Ko-LLM Leaderboard - a Hugging Face Space by upstage

 

huggingface.co

 

 

728x90
반응형
LIST

'IT관리' 카테고리의 다른 글

ubuntu(우분투) 14.04 to 16.04 to 18.04 업그레이드  (0) 2023.12.17
전자정부 누리집  (1) 2023.12.05
Ansible Server SETUP Module INFO  (1) 2023.11.26
Linux, Docker, etc command  (0) 2023.11.18
쿠버네티스(kubernetes) ICON  (0) 2023.11.18
728x90
반응형
Vagrant로 CenotOS/8 설치하고 나서 /etc/yum.repos.d/ 파일 내 경로 변경
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

 

Linux 퍼미션 정리
# rwx r-x r-x 21 root root 4096 Nov 8 2019  fileinfo

    rwx       r-x         r-x
    (7)        (5)         (5)  
[소유자] [그  룹] [아  더]

# 읽는 방법   [r w x] = [ 4 2 1] 로 계산

- rwx : 4 + 2 + 1 = 7  = 소유자는 (r) 읽고 (w) 쓰고 (x) 실행 가능
- r-x  : 4 + - + 1  = 5  = 소유자는 (r) 읽고 (w)  -      (x) 실행가능
- rw- : 4 + 2 + -  = 6 =  소유자는 (r) 읽고 (w) 쓰고 (x) - 

 

Linux OS 정보 확인
# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

 

root로 ftp로접속 에디터(AcroEdit 등) 편집 및 ftp 설정방법 (centos 기준)
# yum install ftp,   vsftpd                                        / ftp, vsftp가 설치가 안되어 있는 경우 
# /etc/vsftpd/vsftpd.conf 아래
   - ftpusers 파일에 root를 주석(#) 처리
   - user_list 파일에 root를 주석(#) 처리
# /home/book_ansible                   /pc에서 AcroEdit 등 ftp 접속하여 편집할려고 하는 경우가 /book_ansible인경우
   - chown -R root:root /home/book_ansible
   - chown -R ftpusername /home/book_ansible

o 그래고 안돼서 아래 명령을 root로 적용시 됨 

# setsebool -P ftpd_full_access=true
 

 

경로
# ~/.ssh/know_hosts          (로그인 계정의 홈디렉토리를 의미함)
# /root/.ssh/know_hosts       

 

linux 사용자 추가 
# useradd username

 

linux ssh 포트 변경
# /etc/ssh/sshd_config
   Port 22 -> Port 2222
# semanage port -l |grep ssh
   - semanage 명령어 안먹힐때 yum install policycoreutils-python
# semanage port -a -t ssh_port_t -p tcp 2222 (포트 추가)
# semanage port -d -t ssh_port_t -p tcp 22 (포트 삭제)
# systemctl restart sshd  또는 reboot 

 

# vi에서 1줄 복사 yy p

 

# 명령어 모니터링
  - watch docker ps -a

   
# 디렉토리 그룹 변경 
chown -R nexus:nexus /home/nexus-data

# 크롬 캐쉬 삭제 : shift+Ctrl+Delete

 

# 문자열 검색 치환 
# cat aaa.txt
    192.168.1.10 


# sed -i 's/192.168.1.10/192.168.56.50/g' aaa.txt        // aaa.txt 파일에 192.168.1.10 ip를 192.168.56.50으로 변경함

# cat aaa.txt
    192.168.56.10

 

# Ubuntu 네트워크 설정
# /etc/network/interfaces.d/eth1.cfg 
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.56.54
netmask 255.255.255.0

 

# Ubuntu 주요 명령어 
o hostname 변경
# hostnamectl set-hostname ansible-node04

o pkg install 
# apt-get install network-manager

 

# service network-manager stop ... start

 

주요 네트워크 관련 명령어
# yum install bind-utils   (nslookup 해주는 명령어 설치)
# yum install net-tools     (ifconfig 명령어 안먹을 경우)

 

# nmtui (네트워크 설정 명령어)

 

 

# 수동 시간 맞추기   (CentOS, Ubuntu 공통) 
#  ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

# echo Asia/Seoul > /etc/timezone

 

- yum install rdate

- rdate -s time.bora.net

 

# docker 명령어  
# docker ps -a                                                                        // 컨테이너 확인 
# docker exec -it <컨테이너명> bash                                     // 해당 docker 컨테이너 진입
# docker exec -it --user root <컨테이너명> bash                   // 해당 docker 컨테이너 root로 진입
# docker exec <컨테이너명> date                                          // 해당 docker 컨테이너 시간 확인

 

  
server time.bora.net
server time.nuri.net
server ntp.kornet.net
   - 
   - date -s '2024-01-01 05:00:00'
8081
transproxy_port_t

 

# semanage 설치

- yum install policycoreutils-python
semanage port -l |grep 8081
semanage port -m -p tcp -t http_port_t  8081
semanage port -l |grep 8081
http_port_t                    tcp      8081, 10080, 80, 81, 443, 488, 8008, 8009, 8443, 9000
transproxy_port_t              tcp      8081

 

# dnf list *패키지명 조회*

# dnf install *패키지로 된것 모두 설치*

# dnf *devel* install  (devel 관련된 모든것 다운로드)

# rpm -i (rpm 명) / rpm 설치

 

 

# SSH 루트로 접속설정 및 패스워드 암호화 
# /etc/ssh/sshd_config
PermitRootLogin yes로 변경
PasswordAuthentication yes로 변경

# systemctl restart sshd  (Ubuntu는  # service sshd restart)

 

 
 # unzip *.zip -d /DATA/oracle19c   (압축풀때 디렉토리 지정

# 방화벽 해지
# systemctl stop firewalld
# systemctl disable firewalld

 

728x90
반응형
LIST
728x90
반응형

 

출처 : https://app.diagrams.net/

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit d

app.diagrams.net

 

 

쿠버네티스아이콘.pptx
0.84MB

 

 

 

728x90
반응형
LIST

+ Recent posts