자체개발 서버 및 장비 모니터링 솔루션입니다.
특징: 서버기본정보(cpu/mem/disk/network traffic, system log, process monitoring,
*사용자별 명령어 감시 기능-장애발생시 외주업체 및 관련담당자 신속 대처)
본 프로그램이 사용하는 cpu 자원률 : 0.2%~1%
문의사항: 댓글 및 메일문의(durumul@gmail.com)
#==============================================================================
#NMSWD(Network Monitoring Management Server Watch Daemon) Configuration File
#------------------------------------------------------------------------------
#Copyright(c) 2011-2014 2BCNC,.Inc(c) Allrights reserved.
#Technical Contact us: nanojo@2bcnc.com / durumul@gmail.com
#==============================================================================
#version:2.1
logpath = ../log
loglevel = 6 #0(none) 1(now) 2(err) 3(warn) 4(low) 5(mid) 6(misc)
logstdout = 1 #output standard out(own tty)
logmode = w #w:overwrite mode,a:append mode
corefile = 1 #corefile creation option,at first,use ulimit -c unlimited
#------------------------------------------------------------------------------
#ICMP Setting
#------------------------------------------------------------------------------
#ping_module = /bin/ping #system default ping
ping_module = ./nanoping
ping_timeout = 3 # seconds
ping_count = 1 # times
#체크마스크(*=all,S=sysinfo,P=cpu,M=memory,D=disk,N=network,L=syslog,R=proc)
snmp_opt = N
#------------------------------------------------------------------------------
#SNMP Setting
#------------------------------------------------------------------------------
snmp_use_mode = oid #mib or oid
snmp_community_name = public
snmp_version = 2
#snmp_cpuuser_name = .1.3.6.1.2.1.1.1.0 #ssCpuUser.0
#snmp_bootuptime_name = .1.3.6.1.2.1.1.3.0 #sysUpTimeInstance (network reset time)
snmp_sysdesc_name = .1.3.6.1.2.1.1.1.0 #SNMPv2-MIB::sysDescr.0
snmp_hrsystemuptime_name = .1.3.6.1.2.1.25.1.1.0 #hrSystemUptime
#cpu info
snmp_cpurawuser_name = .1.3.6.1.4.1.2021.11.50.0 #ssCpuRawUser.0
snmp_cpurawnice_name = .1.3.6.1.4.1.2021.11.51.0 #ssCpuRawNice.0
snmp_cpurawsystem_name = .1.3.6.1.4.1.2021.11.52.0 #ssCpuRawSystem.0
snmp_cpurawidle_name = .1.3.6.1.4.1.2021.11.53.0 #ssCpuRawIdle.0
snmp_cpurawwait_name = .1.3.6.1.4.1.2021.11.54.0 #ssCpuRawWait.0
snmp_cpurawkernel_name = .1.3.6.1.4.1.2021.11.55.0 #ssCpuRawKernel.0
#memory info
snmp_memtotalreal_name = .1.3.6.1.4.1.2021.4.5.0 #memTotalReal.0
snmp_memavailreal_name = .1.3.6.1.4.1.2021.4.6.0 #memAvailReal.0
snmp_memtotalfree_name = .1.3.6.1.4.1.2021.4.11.0 #memTotalFree.0
snmp_memrealbuffer_name = .1.3.6.1.4.1.2021.4.14.0 #memBuffer.0
snmp_memrealcached_name = .1.3.6.1.4.1.2021.4.15.0 #memCached.0
#disk info
snmp_dsktotal_name = .1.3.6.1.4.1.2021.9.1.6 #dskTotal.n(dskTable) n:index(내부적으로 add함)
snmp_dskused_name = .1.3.6.1.4.1.2021.9.1.8 #dskUsed.n(dskTable) n:index(내부적으로 add함)
#network info
snmp_ifdescr_name = .1.3.6.1.2.1.2.2.1.2 #IF-MIB::ifDescr.n n:index(내부적으로 add함)
snmp_iftype_name = .1.3.6.1.2.1.2.2.1.3 #IF-MIB::ifType.n n:index(내부적으로 add함)
snmp_ifspeed_name = .1.3.6.1.2.1.2.2.1.5 #IF-MIB::ifSpeed.n n:index(내부적으로 add함)
snmp_ifinoctets_name = .1.3.6.1.2.1.2.2.1.10 #IF-MIB::ifInOctets.n n:index(내부적으로 add함)
snmp_ifoutoctets_name = .1.3.6.1.2.1.2.2.1.16 #IF-MIB::ifOutOctets.n n:index(내부적으로 add함)
#process info
#n:index(내부적으로 add함)
snmp_prnames_name = .1.3.6.1.4.1.2021.2.1.2 #UCD-SNMP-MIB::prNames.n
snmp_prmin_name = .1.3.6.1.4.1.2021.2.1.3 #UCD-SNMP-MIB::prMin.n
snmp_prmax_name = .1.3.6.1.4.1.2021.2.1.4 #UCD-SNMP-MIB::prMax.n
snmp_prcount_name = .1.3.6.1.4.1.2021.2.1.5 #UCD-SNMP-MIB::prCount.n
snmp_prerrorflag_name = .1.3.6.1.4.1.2021.2.1.100 #UCD-SNMP-MIB::prErrorFlag.n
snmp_prerrmessage_name = .1.3.6.1.4.1.2021.2.1.101 #UCD-SNMP-MIB::prErrMessage.n
snmp_prerrfix_name = .1.3.6.1.4.1.2021.2.1.102 #UCD-SNMP-MIB::prErrFix.n
snmp_prerrfixcmd_name = .1.3.6.1.4.1.2021.2.1.103 #UCD-SNMP-MIB::prErrFixCmd.n
#mib example (if snmp_use_mode = mib)
#snmp_sysdesc_name = sysDescr.0
#snmp_hrsystemuptime_name = hrSystemUptime.0
monitor_report_max_days = 2 #max days db 최대 보관일수(경과시 자동삭제됨)
monitor_network_max_days = 365 #max days db 최대 보관일수(경과시 자동삭제됨)
monitor_process_max_days = 1 #max days db 최대 보관일수(경과시 자동삭제됨)
polltime = 5000 # 검사대상 서버목록 DB 다시읽기 폴링 시간(milisecond)
interval = 100 # 각 서버사이 체크간격(milisecond)
threadpoolsize = 5 # 동시체크 쓰레드수
dbpoolsize = 10 # db풀 크기(session)
dbhostname = 211.39.xxxx
dbuser = xxxx
dbpass = xxxx
dbname = xxxx
dbport = 3306
'Server | Network' 카테고리의 다른 글
메세지 브로커(MQ) (3) | 2024.04.08 |
---|---|
Slowly RabbitMQ shutdown 이 너무 느릴때 해결방법 (0) | 2020.02.26 |
서버 명령어 모니터링 (0) | 2014.11.09 |
[Linux] CentOS 에서의 BusyBox 빌드하기 (0) | 2014.09.15 |
[우분투] vsftpd 530 error after 12.04 Update (0) | 2013.05.02 |