Nagios XI를 Freshservice 경고 관리와 통합하기

통합에 대하여:


Nagios XI와 Freshservice를 통합하여 인프라, 서비스 및 애플리케이션의 상태에 대해 팀에 적시에 알림을 제공함으로써, 비즈니스 및 최종 사용자에게 영향을 미치기 전에 문제 해결 프로세스를 시작할 수 있도록 합니다. Nagios에서 전송된 알림은 Freshservice에서 빠른 처리와 해결을 위해 집계된 알림 기록으로 생성됩니다.


Freshservice에서의 구성:


1단계:

관리자 패널로 이동하여 IT 운영 관리로 스크롤한 후 모니터링 도구를 선택합니다. 

계정에 여러 작업 공간이 있는 경우 관리자 > {작업 공간 이름} > IT 운영 관리> 모니터링 도구로 이동합니다.



2단계:

이제 모니터링 도구 목록 페이지에 있습니다. 모니터링 도구 추가를 선택하여 새 통합을 추가합니다.




3단계

사전 구성된 통합 목록, 웹훅을 사용한 사용자 정의 통합 게이트웨이 및 이메일을 경로로 사용하는 옵션을 볼 수 있습니다. Nagios XI를 선택합니다.


4단계

Nagios XI를 위한  엔드포인트 URL과 인증 키를 받으려면 통합 설정을 따르세요.




Nagios XI에서의 구성 :

  1. Nagios XI에 로그인합니다 

  2. 구성 > 코어 구성 관리자 > 명령을 클릭합니다

  3. Nagios XI에서는 호스트 및 서비스 알림을 Freshservice로 전송하기 위해 두 개의 명령을 구성해야 합니다.

  4. 새로 추가를 클릭하고 새 명령을 생성합니다.

  5. 명령 이름 필드에 이름을 입력하고 아래 Freshservice에서 복사한 엔드포인트 URL인증 토큰을 수정한 후 명령 줄 필드에 다음 CURL 명령을 붙여넣습니다

  6. Freshservice로의 호스트 알림

  7. curl -X POST -H "Authorization: <Paste Authentication token copied from Freshservice here without these braces>" -H "Content-Type: application/json" --data "{\"metric_name\": \"Availability\", \"hostname\": \"$HOSTNAME$\", \"message\": \"$NOTIFICATIONTYPE$ - $HOSTNAME$ is $HOSTSTATE$\", \"ip_address\": \"$HOSTADDRESS$\", \"severity\": \"$HOSTSTATE$\", \"event_id\": \"$HOSTEVENTID$\", \"output\": \"$HOSTOUTPUT$\", \"perf_data\": \"$HOSTPERFDATA$\", \"action_url\": \"$HOSTACTIONURL$\", \"check_command\": \"$HOSTCHECKCOMMAND$\", \"problem_id\": \"$HOSTPROBLEMID$\" , \"long_datetime\": \"$LONGDATETIME$\", \"notification_comment\": \"$NOTIFICATIONCOMMENT$\", \"notification_type\": \"$NOTIFICATIONTYPE$\", \"contact_name\": \"$CONTACTNAME$\" }" <paste Endpoint URL copied from Freshservice here without these braces> 



  8.  위 스크린샷에 표시된 대로 명령 유형을 "기타 명령"으로 설정하고 저장하기 전에 활성으로 설정합니다.

  9.  4단계와 5단계를 반복하여 서비스 알림에 대한 다른 명령을 생성합니다.

  10. 아래 Freshservice에서 복사한 엔드포인트 URL인증 토큰을 수정한 후 서비스에 대한 알림을 받기 위해 명령 줄에 다음 CURL 명령을 구성합니다.

  11. Freshservice로의 서비스 알림


  12. curl -X POST -H "Authorization: <Paste Authentication token copied from Freshservice here without these braces>" -H "Content-Type: application/json" --data "{\"metric_name\": \"$SERVICEDESC$\", \"hostname\": \"$HOSTNAME$\", \"message\": \"$NOTIFICATIONTYPE$ - $SERVICEDESC$\", \"description\": \"$SERVICEDESC$\", \"ip_address\": \"$HOSTADDRESS$\", \"severity\": \"$SERVICESTATE$\", \"event_id\": \"$SERVICEEVENTID$\", \"output\": \"$SERVICEOUTPUT$\", \"perf_data\": \"$SERVICEPERFDATA$\", \"action_url\": \"$SERVICEACTIONURL$\", \"check_command\": \"$SERVICECHECKCOMMAND$\", \"problem_id\": \"$SERVICEPROBLEMID$\" , \"long_datetime\": \"$LONGDATETIME$\", \"notification_comment\": \"$NOTIFICATIONCOMMENT$\", \"notification_type\": \"$NOTIFICATIONTYPE$\", \"contact_name\": \"$CONTACTNAME$\" }" <paste Endpoint URL copied from Freshservice here without these braces>


  13. 알림 > 연락처 > 새로 추가 > 연락처 이름 입력을 클릭하여 트리거 조건을 설정할 연락처를 생성하거나, 명령을 연결할 기존 연락처가 있는 경우 해당 연락처를 클릭합니다.


  14. 알림 설정 탭을 클릭하고 호스트 및 서비스 알림을 활성화합니다. 

  15. 호스트 알림 명령 관리에서 Freshservice로 호스트 알림을 전송하기 위해 생성된 명령을 선택합니다. 유사하게 서비스 알림 명령 관리를 클릭하여 서비스 알림 명령을 선택합니다.

  16. 저장 클릭


Nagios XI에서 알림이 생성되면 Freshservice에서도 알림이 생성됩니다.








이 문서가 도움이 되었나요?

Freshservice AI 도우미

Nagios XI를 Freshservice 경고 관리와 통합하기

AI 어시스턴트 초기화 중...