네트워크 모니터링에 관한 질문입니다.

jwy22의 이미지

안녕하세요.
항상 좋은 정보 많이 얻어 가고 있습니다.
많은 분들께 항상 감사합니다. :D
다른것이 아니고 제가 서버를 네트워크나 시스템을 모니터링하고 싶습니다.
이곳저곳에서 찾아보니 거의다 아파치와 GD를 이용한 모니터링 프로그램이더군요.
모니터링하고 싶은 서버는 원격지에 있으며 게임서버 입니다.
그래서 그안에는 웹에 관련된것들을 설치하지 않았습니다.
어떤 프로그램이 좋을까요?
굳이 웹을 써야한다면 다른 웹서버로 게임 서버를 모니터링 할수 있는 프로그램 같은것을 추천해 주세요.
관리자의 길은 엄청 멀군요. :cry:
읽어 주셔서 감사합니다.

박영선의 이미지

jwy22의 이미지

우선 답변 감사합니다.
mrtg를 설치 하고 나서 확인하려면 mrtg가 설치돼어 있는 서버에 웹서버가 설치돼어 있어야 하는거 아닌가요?
서버는 게임 서버로 사용하려고 합니다. 보안상 아파치를 설치 하지 않으려고 합니다.
어쩔수 없이 아파치를 설치해야하는건가요?

내손안에는 아직 비장의 무기가 남아 있다.
그것은 희망이다.
-나폴레옹-

해밝의 이미지

MRTG를 설치한다고 해서 굳이 웹서버를 설치할 필요는 없습니다만...

MRTG는 HTML 파일과 이미지 파일을 지정한 디렉토리에 생성합니다.
이걸 보기 위해서 웹서버를 이용하는 것일 뿐이죠.

서버에 생성된 html과 이미지 파일을 보는 것이 번거롭지 않다면 웹서버는 설치하지 않아도 상관없습니다. 8)

jwy22의 이미지

답변감사합니다.
html과 이미지 파일을 만들어준다면 소스 파일로 확인하는 방법밖에 없을까요?

혹시 웹서버 없이 원격지의 서버를 모니터링할수 있는 다른 툴(?)이 있을까요?

내손안에는 아직 비장의 무기가 남아 있다.
그것은 희망이다.
-나폴레옹-

bugiii의 이미지

snmp 가 필요한 상황이군요.

mrtg는 snmp를 이용해서 그 정보를 지정한 간격마다 파일을 만들고 이를 웹페이지로 표현합니다.

snmp만 해당 서버에 제대로 설치되고 설정되면 외부에서 mrtg로 값을 저장해서 확인 가능합니다.

먼저 snmp가 가능하도록 설치하는 것이 우선이고, 설정은 다른 문서를 참고하시기 바랍니다.

프비라면, /usr/ports/net-mgmt/net-snmp[4] 에서 바로 설치 가능합니다. 리눅스도 같은 이름으로 http://net-snmp.sourceforge.net/ 에 있습니다.

그럼, 이만...

문태준의 이미지

서버가 살아있는지 확인하려는것인지 아니면 서버의 자원을 모니터링하려는것인지요?(네트워크 트래픽등) 이에 따라서 달라지겠죠. 예를 들어 단지 서버만 살아있는지 확인하는건 ping 이나 다른 서버 포트를 이용할수도 있구요.

일단 모니터링으로 검색하면 여러가지 자료들이 나올듯.

원격으로 여러가지 자원들까지 모니터링을 한다면 snmp, mrtg 등을 이용할수도 있고 서버가 살아있는지 서비스가 살아있는지는 별도의 모니터링툴을 이용하여 특정포트를 확인하면 되겠죠.

관련된 자료는 제가 모아놓은게 있는데 참고하셔도 되구요.
http://tunelinux.pe.kr/wikix/index.php?display=SystemMonitoring

---------------------------
문태준
http://groups.google.co.kr/group/sysadminstudy 시스템어드민 공부모임
http://tunelinux.pe.kr
http://database.sarang.net

jwy22의 이미지

답변감사합니다.
문태준 님이시군요..^^
그 홈페이지는 이미 들어가서 많은 자료를 얻었습니다.
제가 궁금했던것은 웹 서버는 다른곳에 두고 게임서버의 트래픽을 알아보고 싶어서 였습니다.
특정 포트를 모니터링하면서 시스템이 불안정한지를 확인해 보고 싶어서 였습니다.
bugiii님이 말씀해주신것에서 어느정도 답을얻은것 같습니다.
남은것은 제가 직접 실행해 보는 방법이겠죠. ^^
감사합니다.
언넝 테스트 하러 가야죠~~

내손안에는 아직 비장의 무기가 남아 있다.
그것은 희망이다.
-나폴레옹-

jwy22의 이미지

이것저것 정보를 모아서 설치를 하는데...
mrtg 설정중에 보면
community@router.abc.xyz
부분에 라우터의 정보를 입력하는거 같은데...
그래서
pubic@라우터 아이피
이런식으로 넣었습니다.
그랬더니 웹에서 그래프가 제대로 안나오네요.

서버의 트래픽을 관찰하려고 해도 라우터의 설정을 넣어줘야 하나요?

에궁.. 그리고 snmp를 설치 했는데...
설치 마지막 부분에서 아래와 같은 오류가 나옵니다.
snmp 설치
[root@ns ucd-snmp-4.2.1]# ./configure
[root@ns ucd-snmp-4.2.1]# make
[root@ns ucd-snmp-4.2.1]# umask 022
[root@ns ucd-snmp-4.2.1]# make install
[root@ns ucd-snmp-4.2.1]# cp EXAMPLE.conf /usr/local/share/snmp/snmpd.conf
[root@ns ucd-snmp-4.2.1]# cd perl/SNMP/
[root@ns SNMP]# perl Makefile.PL
[root@ns SNMP]# make <--- 하고나서 아래와 같은 에러가 나옵니다.
[root@ns SNMP]# make test
[root@ns SNMP]# make install

SNMP.xs:2382: `SNMP_CALLBACK_LIBRARY' undeclared (first use in this function)
SNMP.xs:2382: `SNMP_CALLBACK_POST_READ_CONFIG' undeclared (first use in this function)
SNMP.xs:2383: `SNMP_CALLBACK_POST_PREMIB_READ_CONFIG' undeclared (first use in this function
)
SNMP.xs:2384: `DS_LIBRARY_ID' undeclared (first use in this function)
SNMP.xs:2384: `DS_LIB_DONT_BREAKDOWN_OIDS' undeclared (first use in this function)
/usr/include/bits/mathinline.h: At top level:
SNMP.xs:162: storage size of `last_oid' isn't known
make: *** [SNMP.o] 오류 1

언넝 테스트로 설치해보고 본 서버에 설치해야하는데...설치 하려니 무쟈게 힘들군요.

참고한 사이트 입니다.
http://kltp.kldp.org/stories.php?story=01/03/02/4140174
http://www.mrtg.co.kr
http://www.superuser.co.kr

내손안에는 아직 비장의 무기가 남아 있다.
그것은 희망이다.
-나폴레옹-

박영선의 이미지

snmpd에 구멍많다던데 신버전을 쓰시지요...

http://www.net-snmp.org/

그리고 라우터 커뮤니티는 snmp 인증을 위한 최소한의 보안장치입니다.

snmp 폴링을 할때 커뮤니티가 맞아야 에이전트가 동작을 합니다.

snmp v1 을 사용하실꺼라면 특정 아이피에대하여 읽기만 열어두시고, 커뮤니티는 10글자 이상으로 셋팅하세요.

그리고 라우터에서 snmp 폴링한 결과를 잘 받아오는지 확인하시려면 snmpwalk를 사용하시면됩니다.

snmpwalk -Os -v 1 -c testcommunity system

netsnmp 5.대 버전일경우입니다.

그리고 netsnmp는 ucdsnmp가 발전된거라 보시면 됩니다.

참고로 제 snmpd.conf 일부를 보여드릴께요.

# sec.name source community
com2sec local localhost testcommunity
com2sec mynetwork 192.168.0.1/24 testcommunity
com2sec mynetwork 218.123.123.10 testcommunity
com2sec mynetwork 211.211.111.100 testcommunity

^^;;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.