OS 기술 65

SNMP Config 셋팅 스크립트

SNMP를 이용한 시스템정보수집, 관제, 로그수집 등을 수행할 수 있다.매번 snmpd.conf 를 셋팅하는게 번거로워서 스크립트로 만들었다.최소한의 설정만 넣었기 때문에 필요에 따라 추가 설정은 수작업으로 넣어야한다.  ** 주의) 인터넷에서 받는 스크립트들은 테스트 환경에서 먼저 적용해보고 운영환경에서 적용하는걸 권장합니다. 아래는 snmp를 이용한 PRTG 셋팅 예시 스크립트이다.우분투 버전#!/bin/sh # SNMP 설치여부 확인 if dpkg-query -W -f='${Status}' snmpd 2>/dev/null | grep -q "install ok installed"; then echo "" else     echo "snmpd 서비스가 설치되어 있지 않습니다." echo "snmpd ..

OS 기술/Linux 2024.05.28

디스크 IOPS, speed 등 성능 체크

리눅스에서 디스크 및 파일시스템의 성능 벤치마킹이 필요할 때가 있다. 여러 방법과 도구가 있지만, 아래 3개가 대체로 많이 사용하는 도구로 생각된다. 1) hdparm (https://man7.org/linux/man-pages/man8/hdparm.8.html) 2) fio (https://github.com/axboe/fio) 3) dd (https://man7.org/linux/man-pages/man1/dd.1.html) !!주의!! 사실 이거 쓰려고 포스팅했다.oracle DB를 사용중인 시스템에서는 fio 명령어 중 write에 관여하는 옵션을 쓰면 절대 안된다. (물론 oracle에서 write가 되는 모든 명령어는 위험하다) - fio rw 옵션값중 write관여 값: readwrite, ..

OS 기술/Linux 2024.05.14

리눅스 명령어 반복하는 방법

특정 명령어를 반복 입력하여 모니터링시 사용한다. 아래 두가지 방법이 있는데, while 구문이 체감상 더 보기 편했음. 1. while 구문 이용 실제로 매시간마다 명령어를 치는것과 동일한 출력 사용방법 : # while true; do ; sleep [시간:초] ; done ; 출력화면 예시 : # while true; do netstat | grep ssh; sleep 1 ; done ; 2. watch 명령어 이용 top과 같은 모양으로 모니터링 가능 사용방법 : # watch -n [시간:초] 출력화면 예시 : # watch -n 1 ls -la .

OS 기술/Linux 2024.04.20

AD서버 정책 동기화 (SYSVOL 공유볼륨)

[시나리오] AD01,02 서버 2대를 동기화하여 정책관리를 하고 있다. 이후 필요에 의해서 최신버전의 admx를 AD01 서버에 설치하고 정책을 설정하였다. 그런데 AD02에서는 admx파일을 찾을 수 없다며, 정책설정이 이상하게 보이는 현상이 발견되었다. "일부 설정에 대한 표시 이름을 찾을 수 없습니다. 그룹 정책 관리에 사용되는 .ADM파일을 업데이트하여 이 문제를 해결할 수 있습니다." 이것을 해결하기 위해 두가지 방법을 사용할 수 있다. 1) AD02에도 동일한 admx파일을 정책폴더에 복사 2) SYSVOL 공유볼륨을 구성하여 AD01,02 양쪽에서 이용하도록 설정 이번 포스팅에서는 SYSVOL 공유볼륨을 이용한 정책관리 설정을 해보려한다. [admx파일 SYSVOL 복사] 특별한 설정이 들..

OS 기술/Windows 2023.11.27

GPO정책항목 업데이트 (admx 최신버전 적용)

[참고: GPO] 윈도우OS를 사용하는 기업은 필연적으로 AD(Active Directory)를 사용하고, AD를 이용하여 정책관리를 한다. 이게 GPO(Group Policy Object)이다. [시나리오] GPO로 운영중 AD서버가 사용자PC에서 적용되는 최신 정책을 관리하지 못하는 경우가 발생. GPO정책을 최신 버전으로 업데이트하여 사용자PC의 정책 관리를 하고자 함. 예시로 "저장관리센스"라는 정책을 배포하려함. 최종목표는 아래 그림과 같음 [admx 다운로드 및 설치(풀어놓기)] MS에서도 해당 내용에 대해 자세하게 설명은 되어있긴하다. https://learn.microsoft.com/ko-KR/troubleshoot/windows-client/group-policy/create-and-ma..

OS 기술/Windows 2023.11.27

wsl 설치 및 사용해보기 (윈도우에서 우분투사용하기)

윈도우 환경에서 dos가 아닌 unix 계통의 명령어를 사용할 수 있도록 제공해주는 툴이 있다. MS에서 공식 제공하는 툴이고, 리눅스 커널을 이용하기 때문에 윈도우를 사용하면서 마치 VM에 설치한 것처럼 리눅스도 사용해볼 수 있다. WSL을 사용하여 Windows에 Linux를 설치하는 방법 (MS Learn 페이지) https://learn.microsoft.com/ko-kr/windows/wsl/install WSL 설치 wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 ..

OS 기술/Windows 2023.11.24

NTP 오류 - ntpd[]: frequency error -506 PPM exceeds tolerance 500 PPM

[증상] 서버 시간이 갑자기 안맞는게 확인되서 로그를 확인 해봤더니 아래와 같은 로그가 무수히 쏟아지고 있었다. grep ntp /var/log/messages ntpd[]: frequency error -506 PPM exceeds tolerance 500 PPM ntpd[]: frequency error -506 PPM exceeds tolerance 500 PPM ntpd[]: frequency error -506 PPM exceeds tolerance 500 PPM ntpd[]: frequency error -506 PPM exceeds tolerance 500 PPM ntpd[]: frequency error -506 PPM exceeds tolerance 500 PPM ... 내용인 즉 ntp..

OS 기술/Linux 2023.11.13

NFS 서버,클라이언트 설정 파일/폴더 공유 만들기

서버끼리 파일 공유를 하는 여러가지 방법중에 NFS공유를 만들어서 서로 같은 데이터를 바라보는 방법이 있다. 마치 윈도우에서 공유폴더를 만드는것과 같다. [테스트 환경 구성] A서버(Server)에서 B서버(Client)로 NFS를 이용한 공유 구성 테스트 1) 서로 통신이 가능한 네트워크환경에 서버 2대 설치 - NFS Server OS: CentOS7.6 IP: XXX.XXX.101.133 - NFS Client OS: Ubuntu22.04 IP: XXX.XXX.101.131 2) Server, Client 모두 nfs 관련 패키지가 설치되어있는지 확인 # CentOS 명령어 rpm -qa | grep nfs-utils # Ubuntu 명령어 sudo dpkg -l | grep nfs-common 3..

OS 기술/Linux 2023.11.10

Traceroute 포트 지정하여 경로 찾기

네트워크 구성도를 보면 단말(클라이언트)에서 서버까지 직접 연결이 아닌, 중간 스위치 연결이 되어 복잡하게 구성되어 있다. 일반적으로 사용자는 이 구성을 모르고(굳이 알 필요도 없고) 눈에 보이는 연결만 확인이 가능하다. 하지만 S출발지에서 T목적지까지 연결이 안되는 장애가 발생하면 어느 구간에서 오류가 발생했는지 검증이 필요하다. 구성도가 복잡하지 않다면 일일이 확인이 가능하지만, 그렇지 않은 환경에서는 구간을 타고 흐름이 어디서 막히는지 확인할 수 있어야 한다. 이 때 사용하는 명령어가 바로 Traceroute 이다. [사용법] Traceroute는 기본으로 Ping명령어에서 사용하는 ICMP 프로토콜을 이용한다. ping 목적지IP traceroute 목적지IP (traceroute 명령어 사용시 ..

OS 기술/Linux 2023.10.31

Azure VM을 이용한 IIS WEB페이지 구성

간단한 웹 서비스를 한다면 VM보단 쿠버네티스를 사용하는게 안정성,비용 측면에서 더 좋겠지만 그거는 나중에 다뤄보기로 하고 우선 VM을 이용한 웹서비스 환경 구성을 해본다. [시나리오] 간단한 웹페이지를 띄울 VM 생성하고, 외부에서 해당 웹페이지에 접근하는게 목표. 그러나 도메인을 등록하고 외부에서 도메인으로 접근하려면 호스팅 비용이 발생하기 때문에 이것만 생략한다. [Azure VM 생성] Azure Portal에서 "가상 머신" 검색하고 만들기 선택 - 생성할 때 설정할거 윈도우 GUI환경을 위한 Windows Datacenter 선택 인바운드포트는 미리 80,443 오픈 테스트이기 때문에 사양이나 옵션은 최소로 네트워킹에서 공용IP 설정으로 외부 접근 가능한 환경 구성 특이사항 없다면 바로 VM ..

OS 기술/Windows 2023.10.23