네트워크 모니터링 제품 회사의 배포 엔지니어에게 필요한 기술은 무엇입니까?

네트워크 모니터링 제품 회사의 배포 엔지니어에게 필요한 기술은 무엇입니까?
  • 배포 스크립트에는 무엇이 포함되어 있나요? 혹은 글을 쓸 때 주의할 점은 무엇인가요?
  • Bash는 충분히 강력합니까? 아니면 Perl/Python을 추천하시겠습니까?
  • 네트워크 모니터링을 염두에 두고 누군가를 채용해야 한다면 후보자에게서 어떤 기술을 보겠습니까?

답변1

배포 스크립트 -

  • 고객이 귀하의 표준이 있는 곳에 귀하의 제품을 설치하기를 원한다고 가정하지 마십시오. /opt 또는 심지어 /usr/local/에 디스크 공간이 없을 수도 있습니다.
  • 귀하의 제품은 단지 하위 1024 포트에서 실행하기 위해 루트 액세스가 필요할 수 있으며, 제품을 사용자로 실행해야 할 수도 있습니다(보안상의 이유로).
  • 제품에는 애플리케이션 계정인 사용자 계정이 필요할 수 있지만 정기적으로 비밀번호를 변경해야 할 수도 있습니다.
  • 많은 회사에 방화벽이 있다는 것을 기억하십시오. 사이트에 구멍을 뚫는 것이 항상 선택 사항은 아닙니다. 제품을 배포하는 데 어떤 프록시를 사용할 수 있습니까?
  • 고객 플랫폼(OS 라이브러리)에는 호환성 요구 사항을 충족하지 않는 다양한 버전이 있을 수 있습니다. 이러한 문제를 어떻게 안전하게 해결할 것입니까?

강력한 스크립트 -

  • 일반적으로 bash로 대부분의 작업을 수행할 수 있지만 Perl이나 Python을 사용하는 것을 꺼리지 마세요... 하지만 이러한 도구를 사전 설치해야 한다면 주의하세요. 타사 제품을 실행하기 위해 Perl과 CPAN 모듈 더미를 설치하면 배포가 훨씬 더 어려워지고 호환성에 대한 버전 관리 문제가 발생합니다.

후보자 기술 모집 -

  • 물론 네트워크 토폴로지, 방화벽, 로드 밸런서, 라우터 및 스위치를 알아야 합니다.
  • 그들은 스크립팅을 알아야 합니다(단지 50줄의 bash 스크립트 이상).
  • 그들은 단지 '모르겠어요'라고 말하는 것이 아니라 즉석에서 무엇인가를 알아낼 수 있어야 합니다.

답변2

새로운 제품을 개발 중이신가요? 아니면 단순히 기존 네트워크를 모니터링하고 싶으신가요?

기존 네트워크를 모니터링하려면 오픈 소스 커뮤니티를 살펴보세요. 모니터링에 필요한 일부 또는 전체 기능을 제공하는 패키지가 많이 있습니다.

나기오스: 네트워크의 결함을 보고하는 데 탁월합니다.

선인장: 활용 정보를 그래프로 표시하는 데 적합합니다.

자빅스: 오류 보고 및 활용 정보 수집에 적합합니다.

이러한 도구는 일반적으로 snmp 및 기타 에이전트를 사용하여 정보를 수집하고, 기록 정보를 저장하는 일종의 데이터베이스, 정보 관리 및 표시를 위한 웹 인터페이스를 사용합니다.

특히 상업 공간에는 다른 모니터링 앱도 있을 수 있습니다.

네트워크 장치 구성 자체를 관리하는 도구에 더 관심이 있다면 인기 있는 오픈 소스 앱은 다음과 같습니다.썩은 냄새가 나는.

마지막으로, 네트워크 모니터링을 이해하는 사람이라고 자칭하는 사람을 찾고 있다면 이러한 도구에 대해 물어볼 것입니다.SNMP그리고 snmpwalk와 같은 snmp 도구도 있으며 그들이 tcl/tk에 대해 알고 있거나 적어도 알고 있을 것이라고 기대합니다.예상하다.

이 글을 읽은 후 이러한 모든 도구를 독립적인 제품으로 통합할 수 있는 사람을 원한다고 결정했다면 대신 위의 모든 내용과 관리/프레젠테이션 계층을 만드는 방법을 이해하는 플랫폼 엔지니어가 필요할 것입니다. 위의 모든 사항을 관리하기 위해...

관련 정보