bash 여러줄을 1개의줄로 표시하는데 구분을 콤마(,)로 표현 admin 2023.10.13 여러개의 줄이 있는데 이 여러개의 줄을 ,로 구분해서 1줄로 표현하는 방법 1. 15개 이상의 줄이 있다 ( ip list ) [crayon-673f881c73eab735686184/] 2. 이것을 콤마로 구분하여 1줄로 표현해보자 [crayon-673f881c73eb5835349786/] 3. 파일로 받아보면 1줄로 표시 [crayon-673f881c73eb9863637337/] 참고사이트 : https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%97%AC%EB%9F%AC_%EC%A4%84_%EC%B6%9C%EB%A0%A5%EC%9D%84_%ED%95%9C%EC%A4%84%EB%A1%9C_%EB%A7%8C%EB%93%A4%EA%B8%B0 Read More..
bash 콤마(,) 구분을 줄로 변경하기 ( sed 이용) admin 2023.10.13 내용이 1개의 라인으로 되어 있는데 콤마로 구분되어 있다 아래 ip 는 중국 아이피인데 모두 , 구분되어 있는데 난 이것을 1줄씩 표현하고 싶다 [crayon-673f881c746f9951701120/] 위와 같이 ip_list.txt 파일의 내용이 1개의 줄로 여러 아이피가 있는데 이것을 여러줄로 표시하는 방법 sed 명령어를 이용하면 되고 명령어 이용시 꼭 /\ ( 이부분이 슬러시 한다음에 꼭 엔터를 입력해야함) [crayon-673f881c74702595191390/] 즉 sed ‘s/,/\ 여기까지 입력 후 엔터이다 이게 1줄로 표시가 되면 370개의 라인으로 표시가 된다 [crayon-673f881c74707790795448/] Read More..
+ 윈도우에서 특정 ip 차단하기 ( netsh advfirewall ) admin 2023.10.13 윈도우에서 특정 아이피를 차단할 때 사용하는 명령어 리눅스에서는 route add -host 192.168.0.1 reject 이렇게 사용하는데 윈도우에서는 netsh 명령어를 사용하면 된다 inbound 차단 (즉 서버로 들어가는 아이피 차단) / cmd 창에서 명령어로 [crayon-673f881c74b5f878319138/] 이렇게 차단하고 나면 고급 방화벽에서 block ip address 가 나온다 만약 outbound도 추가하려면 dir=out 으로 명시하면 된다 [crayon-673f881c74b67506499077/] 대역으로 추가하려면 [crayon-673f881c74b6b554131153/] 특정 포트만 차단하려면 [crayon-673f881c74b6f916099917/] Read More..
+ windows server windows_exporter install , prometheus 연동 admin 2023.10.12 prometheus 를 이용해서 모니터링을 할때 필요한 windows_exporter 설치 방법 1. 홈페이지에서 자료를 다운로드 한다 https://github.com/prometheus-community/windows_exporter https://github.com/prometheus-community/windows_exporter/releases 해당 파일을 다운로드 하여 c:\ 이동을 한다 cmd -> 관리자권한 실행 / install [crayon-673f881c7563e942405162/] 웹페이지에서 확인 이제 prometheus 에 등록 ( prometheus server에서 작업) [crayon-673f881c75647919512988/] prometheus 재시작 [crayon-... Read More..
+ linux shell script ( bash if eq 연산자) admin 2023.10.12 bash if 문 사용 방법 bash if 연산자 사용 [crayon-673f881c75b76180090401/] if 산술 비교 연산자 [crayon-673f881c75b7f189245252/] 문자열 비교 [crayon-673f881c75b83958195346/] 1. 파일이 존재하는지 여부 체크 ( -e ) [crayon-673f881c75b86731075912/] 2. 디렉토리 체크 ( -d ) [crayon-673f881c75b8a730766541/] 실제 디렉토리로 다시 체크해보면 ( 디렉토리명을 명시해주면 ) [crayon-673f881c75b8d787376581/] 폴더가 없으면 바로 폴더를 생성하는 if문 [crayon-673f881c75b90004661715/] 3. 파일은 존재하는데... Read More..
+ node_exporter rocky linux install admin 2023.10.05 o/s [crayon-673f881c76426568967443/] 1. node_exporter download [crayon-673f881c7642f634456408/] 2. 서비스 시작 파일 생성 [crayon-673f881c76433589897848/] 3. 서비스 등록 및 시작 및 상태 확인 [crayon-673f881c76437021348065/] 4. 포트 확인 [crayon-673f881c7643a533270659/] 5. 웹페이지에서 확인 7. prometheus 파일에 해당 서버 추가 [crayon-673f881c7643e179846918/] 8. granfana 에서 대시보드 확인 Read More..
+ nginx php-fpm ( html 파일 내에서 php 사용) admin 2023.10.05 nginx 설치 경로 : /usr/local/nginx php-fpm 설치 경로 : /usr/local/php-fpm nginx에서 php-fpm을 이용해서 소켓통신을 하는 php의 경우 html 파일내에서 php를 사용할수가 없다 이럴땐 2가지 설정을 변경해주면 사용이 가능하다 1. nginx 설정 변경 (연결할 server 부분에 php-fpm 부분에 내용을 수정해 준다 (location ~ \.(php|html|htm)$) [crayon-673f881c76a24909617762/] 2. php-fpm www.conf 파일 내용 수정 security.limit_extensions = .php .html .htm 추가 [crayon-673f881c76a2c350469528/] 3. ngixn 및 php... Read More..
+ httpd php-fpm ( html 파일 내에서 php 사용) admin 2023.10.05 기본적으로 httpd 와 php-fpm을 사용하여 php 사용시 html 내에서 php사용시 인식이 안된다 이렇게 되는경우에 httpd.conf 와 php-fpm www.conf 파일을 수정해주면 된다 1. 서버 버전 [crayon-673f881c77758091265898/] 2. httpd 버전 ( yum ) [crayon-673f881c77761720254820/] 3. php 버전 ( yum) [crayon-673f881c77765664951539/] 4. 가장 먼저 httpd.conf 에서 php-fpm 연결하는 부분의 내용을 수정해준다 ( <FilesMatch \.(php|html|htm)$> 수정) [crayon-673f881c77769121765132/] 5. php-fpm 파일에서도 htm... Read More..
rocky linux apache mod_geoip 설치 admin 2023.10.05 o/s : rocky linux 8.8 [root@han ~]# httpd -V Server version: Apache/2.4.37 (rocky) Server built: Sep 22 2023 23:22:00 1. 먼저 GeoIP yum 으로 설치 [crayon-673f881c781de699051483/] 2. mod_geoip download and install [crayon-673f881c781e7496301864/] 만약 위 링크에서 다운로드가 되지 않는다면 아래 주소에서 다운로드 https://xinet.kr/data/geoip/mod_geoip-0:1.2.10-11.el8.x86_64.rpm 3. 설치가 다 되었다면 확인 [crayon-673f881c781eb376928248/] 4. 웹로그에... Read More..
rocky linux dmesg admin 2023.10.04 rocky linux의 경우 기본적으로 설치시 dmesg의 log 파일이 생성되지 않는다 /var/log/dmesg (부팅 기록) 부팅시 로그 파일이 생성될 수 있게 구성한다 [crayon-673f881c7875e802848997/] touch 명령어로 파일 생성 [crayon-673f881c78767795880732/] 부팅시 활성화 [crayon-673f881c7876b665435235/] 서비스 시작 및 확인 [crayon-673f881c7876f380840722/] 파일 확인 [crayon-673f881c78772908938194/] 내용도 확인 [crayon-673f881c78775077369883/] rogrotate 등록 / dmesg 추가만 진행 [crayon-673f881c7877b73... Read More..