이런 모니터링 솔루션이 가능할까요?

이런 모니터링 솔루션이 가능할까요?

SSH를 통해 다시 모니터링/보고하기 위해 파일 시스템 모니터링을 수행하는 도구(예: inotify-tools)를 수정하면 도움이 될지 궁금합니다. 시스템 관리자가 다음과 같은 작업을 수행하는 데 도움이 될까요 inotify-watch 192.168.0.33:/home/deploy/script? 아마도 모니터링되는 서버는 몇 가지 사전 조건을 충족해야 할 것입니다. 하지만 이것이 실현 가능할까요?

답변1

솔직히 말해서 이것은 잘못된 작업 방식인 것 같습니다.

우선, 원격 시스템이 inotify를 지원할지 여부를 알 수 있는 방법이 없습니다.

둘째, 전통적으로 2개의 일반화된 솔루션을 하나의 특정 솔루션으로 결합하는 데 많은 노력이 필요한 것 같습니다. 원격 시스템에 대한 모니터링 및 보고가 SSH를 통해 가장 잘 수행되는 경우는 거의 없습니다. 원격 호스트에 대한 이러한 수준의 정보가 필요한 경우 일반적으로 모니터링을 수행할 수 있는 소프트웨어 에이전트를 원격 호스트에 배치한 다음 다른 상자에서 모니터링 시스템을 실행하여 에이전트를 폴링하거나 에이전트가 보고하도록 합니다. 뒤쪽에).

추가 에이전트를 설치하지 않고 이 기능을 상자에 추가하려면 SNMP가 논리적인 선택이 될 것입니다(많은/대부분의 호스트가 기본적으로 SNMP를 지원하거나 공급업체에서 제공하는 SNMP 패키지를 가지고 있음). 또는 Nagios, BigBrother/Hobbit/BigSister, Munin 등과 같은 대부분의 에이전트 기반 모니터링 시스템은 자신만의 플러그인을 정의하는 기능을 제공합니다. inotify 기반 플러그인을 만드는 것은 그리 어렵지 않을 것입니다.

원격 상자를 모니터링하기 위해 본격적인 모니터링 시스템을 사용하고 싶지 않다면 다음과 같은 것을 사용하겠습니다.기능, 이는 ssh보다 더 나은 프레임워크를 제공합니다.

답변2

무닌을 생각해 보셨나요?http://munin.projects.linpro.no/

일반적인 작동 방법은 munin-node 소프트웨어가 원격 시스템에서 수신 대기하는 것입니다. 정기적으로 munin 모니터링 소프트웨어는 노드에 연결하여 데이터를 수집합니다. SSH 터널을 통해서도 그렇게 할 수 있습니다. (FAQ에 있습니다. 내 담당자가 너무 낮아서 두 개의 링크를 넣을 수 없습니다.)

Munin은 기본적으로 파일 시스템 모니터링을 포함하여 광범위한 통계를 모니터링할 수 있습니다. 또한 원하는 데이터를 수집하기 위해 munin-node용 플러그인을 직접 작성하는 것도 매우 쉽습니다.

답변3

당신은보고 싶을 수도 있습니다파일 감사 활성화, 이로 인해 시스템이 파일 이벤트를 기록하게 됩니다. 상당히 유연하며 지속적인 연결이 필요하지 않습니다. 감사는 명령줄 도구를 통해 검색할 수 있습니다.auditctl(8), 따라서 산더미 같은 외부 데이터를 헤쳐 나갈 필요가 없습니다. 또 다른 보너스는 사용자 계정, 프로세스 ID 등의 기록을 얻을 수 있다는 것입니다.

원격 모니터링의 경우 로컬 서버가 작업을 수행하고 데이터를 배송하도록 하거나 필요에 가장 적합한 SSH를 통해 원격 명령을 실행할 수 있습니다.

답변4

가족당신이 찾고있는 것일 수도 있습니다. 로컬 감지를 수행하는 데몬과 보다 플랫폼 독립적인 알림을 받기 위해 통신하는 라이브러리인 libfam이 있습니다.

관련 정보