분류 전체보기 (28) 썸네일형 리스트형 SNMP MIB SNMP로 장비를 운용하려면 그 장비가 지원하는 관리 대상 정보의 집합, 이를 보통 MO(Managed Object)라 부르는데 이에 대한 정의가 필요합니다. SNMP에서는 MIB(Management Information Base)으로 정의됩니다. SNMP를 지원하는 장비라면 Feature에 어떤 MIB을 지원하는지 명기하고 Manager는 그 MIB을 바탕으로 정보를 수집할 수 있습니다. 이번 포스트에서는 MIB에 대해 간단하게 알아보겠습니다. MIB 개요 MIB은 ASN.1 Syntex로 작성되는 Text 파일입니다. 표준 Syntex이기 때문에 작성된 파일만 있으면 표준 MIB이든 Private MIB이든 모두 해석할 수 있습니다. RFC 1213(MIB-2)를 예로 들면 아래와 같이 하나의 Obj.. Rsyslog Properties Rsyslog Templates Rsyslog를 잘 사용하려면 원하는 출력 포맷에 맞는 template 작성이 필수적이고, 이는 Rsyslog의 필수 기능이라 볼 수 있습니다. 자세한 Template은 추후 다루어보기로 하고 우선 간단히 Template이 무엇인지 알아보겠습니다. Rsyslog document에서 소개하는 주요 내용은 아래와 같습니다. Rsyslog의 Key Feature 사용자가 원하는 포멧을 만들어준다. 동적으로 파일을 생성해준다. 적절한 SQL 사용으로 Database 사용자에게 커스터마이징 기능을 제공한다. Tempate 예제 template(name="tpl1" type="list") { constant(value="Syslog MSG is: '") property(name="m.. RSyslog Configuration 설정 RSYSLOG 설정 파일 Ubuntu기준으로 볼 때 RSyslog는 minimal로 설치해도 기본으로 설치됩니다. 즉, 별도로 설치할 필요 없이 OS에 기본으로 포함되어 설치되고 자동 실행됩니다. 동작 확인 아래와 같이 rsyslog daemon이 동작 중인지 확인할 수 있습니다. systemclt status rsyslog 설정 파일 (rsyslog.conf) 기본 설정 파일은 /etc/rsyslog.conf에 위치합니다. # /etc/rsyslog.conf configuration file for rsyslog # # For more information install rsyslog-doc and see # /usr/share/doc/rsyslog-doc/html/configuration/index... VirtualBox Ubuntu 복사, 붙여 넣기 VirtualBox를 사용하다 보면 Windows와 Ubuntu사이에 텍스트를 복사하고 붙여 넣기를 해야 할 경우가 많다. 1. 게스트 확장 CD 이미지 삽입.. 이전 포스트의 아래 절차를 수행한다. kennypark.tistory.com/10?category=918463 VirtualBox Ubuntu 20.04 해상도 설정 VirtualBox에 Ubuntu를 설치한 후 해상도가 맞지 않고 크기 조정이 되지 않을 수 있다. 이 경우에는 장치->게스트 확장 CD 이미지 삽입으로 추가를 통해 설정 가능한다. 아래와 같이 장치->게스트 확장 kennypark.tistory.com 2. 장치 -> 클립보드 공유 -> 양방향을 선택한다. 3. Windows에서 복사한 내용을 Ubuntu로 복사해본다. Rsyslog 개요 Syslog 정의 Syslog는 RFC 3164에 정의된 'The BSD syslog Protocol'로 간단하게 log 정보를 전송, 수집을 정의한 표준 프로토콜입니다. 전송 프로토콜 Syslog은 User Datagram Protocol(UDP)를 사용하여 전송하고, 514번 Port를 사용하는 것으로 정의되어 있습니다. UDP를 사용하기 때문에 전송에 대한 신뢰성은 담보할 수 없고 일방적으로 서버로 전송하고 끝납니다. Packet Format Syslog Message는 PRI Part, Header, MSG로 나누어집니다. PRI Part Facility와 Severity로 구성됩니다. Facility는 아래와 같이 정의되어 있습니다. Numerical Code Facility 0 Kernel m.. RSYSLOG란 무엇인가 Syslog 개요 유무선 장비를 개발하다 보면 다양한 요구사항을 접하게 되는데 그중 하나가 syslog 기능입니다. 국내 무선 통신 사업자의 경우 특별히 요구하지는 않지만, 해외 사업자의 경우 흔히 요구하는 기능입니다. linux base로 개발한다면 간단한 설정과 일부 기능 구현, Customizing으로 지원 가능합니다. syslog의 사용은 다량의 log 전송으로 서버 부하가 커지고 GUI 표현이 어렵고, 가시성이 떨어져 많이 사용하지 않았고, 개발사에서 제공하는 자체 로그로 그 기능을 대신했다고 볼 수 있습니다. 이를 위해 NMS, EMS가 필요한 것이고요. NMS나 EMS의 기본 기능인 Alarm/Fault, Log 기능으로 충분히 NE의 Log 정보를 수집할 수 있고 필요 시 NE에서 직접 l.. Shell Script 연산자 정리 Shell Script도 일반 프로그래밍 언어와 마찬가지로 다양한 연산자를 지원합니다. 주로 사용하는 연사자는 아래와 같이 구분할 수 있습니다. Arithmetic Operators Relational Operators Boolean Operators File Test Operators 산술 연산자(Arithmetic Operators) 일반적인 산술 연산과 동일하지만 사용법은 조금 다릅니다. 연산자 설명 + 두 값을 더한다. - 왼쪽값에서 오른쪽 값을 뺀다. * 두 값을 곱한다. / 나누기 % 나머지(모듈러) bash는 기본적으로 산술 연산자를 바로 사용할 수 없습니다. 산술 연산을 위해서는 아래의 예와 같이 expr을 사용하거나 변수 처리가 필요합니다. #!/bin/bash x=10 y=20 z=`e.. PC에서 VirtualBox Ubuntu와 통신하기 VirutalBox에 Ubuntu를 설치하면 Network 설정이 기본적으로 NAT로 설정된다. 이 경우 Ubuntu에서 외부로 통신은 가능하지만 PC에서 Ubuntu로 연결이 되지 않는다. Windows에서 Ubuntu로 파일을 전송한다거나 서버 개발, 시험 등을 위해서 연결이 필요한 경우가 많다. 여러 가지 방법이 있지만 간단히 Network 설정으로 가능하다. Ubuntu 설정 값 및 상태 보기 위 그림과 같이 IP 10.0.2.15로 PC의 망인 192.x.x.x와 다르다. Windows에서는 10.x.x.x 대 망을 모르기 때문에 Ping을 실행하면 Timeout이 발생한다. Ubuntu Network 설정 변경 네트워크로 이동해서 어댑터 -> 어댑터에 브리지로 변경한다. 변경 후 ifconfi.. 개인정보처리방침 아래의 개인정보 처리 방침은 Hegun 개인이 서비스 하는 모든 제품에 적용 됩니다. 1. 개인정보의 처리 목적 Hegun은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본신 식별 및 인증, 회원자격 유지 및 관리, 물품이나 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급 및 배송 등 2. 개인정보의 처리 및 보유 기간 1) 헤건은 정보 주체로 부터 개인정보를 수집할 때 동의 받은 개인정보 보유 이용기간 또는 법령에 따른 개인정보 보유, 이용기간 내에서 개인정보를 처리 및 보유 합니다. 2) 구체적인 개인정보 보유 기간은 다음과 같습니다. - 고객가입 및 관리 : 서비스 이용 계약.. VirtualBox Ubuntu 20.04 해상도 설정 VirtualBox에 Ubuntu를 설치한 후 해상도가 맞지 않고 크기 조정이 되지 않을 수 있다. 이 경우에는 장치->게스트 확장 CD 이미지 삽입으로 추가를 통해 설정 가능한다. 아래와 같이 장치->게스트 확장 CD 이미지 삽입을 실행한다. Run을 실행한다. 필요시 암호를 입력한다. 아래와 같이 실행되는 것을 확인할 수 있다. 아래와 같이 Ubuntu version에 따라 gcc make perl package가 필요하다는 message가 뜰 수 있다. 이 경우에는 먼저 해당 package를 설치해준 다음 위의 절차를 실행해 주어야 한다. sudo apt install gcc make perl 위의 pacakage를 설치한 후 다시 게스트 확장 CD를 삽입하면 정상적으로 설치가 진행된다. 실행 후 .. 이전 1 2 3 다음 목록 더보기