Low Overhead System Monitoring Based on SNMP for Embedded Systems

임베디드 시스템들을 위한 SNMP 기반의 저부하 시스템 모니터링

  • Kim Tae-Su (Dept. of Computer and Communications Engineering, Kangwon National University) ;
  • Kim Dong-Uk (Dept. of Computer and Communications Engineering, Kangwon National University) ;
  • Kim Yong-Seok (Dept. of Computer and Communications Engineering, Kangwon National University)
  • 김태수 (강원대학교 컴퓨터정보통신공학과) ;
  • 김동억 (강원대학교 컴퓨터정보통신공학과) ;
  • 김용석 (강원대학교 컴퓨터정보통신공학과)
  • Published : 2006.05.01

Abstract

SNMP is a standard protocol for management of networking devices. Nowadays, most computer systems have capability to act as SNMP agents. In this paper, we developed a low overhead version of SNMP library for embedded systems, and implemented a monitoring software based on the library for a large number of target systems. The monitoring system consists of a monitoring server, SNMP agents, and client programs. The monitoring server collects status information from SNMP agents running on the monitoring targets, and sends summary information to client programs. We implemented two versions of clients, Java based standalone program and Web based program.

SNMP는 네트워크 장비들의 관리를 위한 표준 프로토콜이지만 요즘의 대부분의 컴퓨터 시스템들은 SNMP 에이전트로서의 기능을 보유하고 있다. 본 논문에서는 임베디드 시스템을 위한 저부하의 SNMP 라이브러리를 개발하고, 이를 활용하여 많은 수의 시스템들을 일괄적으로 모니터링하기 위한 소프트웨어를 구현하였다. 모니터링 시스템은 모니터링 서버, SNMP 에이전트들, 및 클라이언트 프로그램으로 구성된다. 모니터링 서버는 모니터링 대상 시스템에서 실행되는 SNMP 에이전트들로부터 상태정보들을 수집하고 요약 정보를 클라이언트 프로그램에게 전달한다. 클라이언트 프로그램은 Java를 활용한 독자적인 프로그램과 웹 기반의 프로그램의 두 가지 버전을 구현하였다.

Keywords

References

  1. S. Hochstetler, IBM Tivoli Monitoring Version 5.1: Advanced Resource Monitoring, IBM Redbooks, 2002
  2. J. Blommers, OpenView Network Node Manager, Prentice Hall, 2000
  3. EasyMon, 'http://wasymon.net/easymon.01.htm'
  4. P. Dinda et al., 'The Architecture of the Remos System,' Proc. 10th Int. Symp. on High Performance Distributed Computing (HPDC'01), pp. 1-14, 2001 https://doi.org/10.1109/HPDC.2001.945194
  5. P. Bellavista et al., 'How to Monitor and Control Resource Usage in Mobile Agent Systems,' Proc. 3rd Int. Symp. on Distributed-Objects and Aplications (DOA'01), 2001 https://doi.org/10.1109/DOA.2001.954072
  6. M. Marzolla, 'A Performance Monitoring System for Large Conputing Clusters,' Proc. 11th Euromicro Conf. on Parallel, Distributed and Network-Based Processing (Euro-PDP'03), 2003 https://doi.org/10.1109/EMPDP.2003.1183616
  7. D. Mauro and K. Schmidt, Essential SNMP, O'Reilly, 2001
  8. W. Staling, SNMP, SNMPv2, SNMPv3, and RMON1 and 2, 3rd ed., Addison-Wesley, 1999
  9. M. A. Miller, Managing Internet works with SNMP, 1997
  10. RFC 1757, 'Remote Network Monitoring Management Information Base', 1995
  11. RFC 1157, 'Simple Network Management Protocol', 1990
  12. RFC 1155, 'Structure of Management Information', 1990
  13. RFC 1905, 'Protocol Operations for SNMPv2', 1996
  14. RFC 1155, 'Structure and Identification of Management Information for TCP/IP-Based Internets', 1990
  15. Net-SNMP, 'http://www.net-snmp.org'
  16. SourceForge, 'http://sourceJorge.net/projects/net-snmp'
  17. ITU-T X.680-683, Abstract Syntax Notation One (ASN.1), 2002
  18. ITU-T X.690, ASN.1 Encoding Rules Specification of Basic Encoding Rules (BER), Cannonical Encoding Rules (CER), and Distinguished Encoding Rules (DER), 2002