호스트와 포트 번호가 다른 hostgroups.cfg 파일이 있습니다. check_http 명령을 넣은 services.cfg 파일에 각 호스트의 포트 번호를 전달하고 싶습니다.
내 호스트마다 http 프로세스와 포트 번호가 다르기 때문에 호스트.cfg 파일에서 직접 포트 번호를 전달하고 싶습니다. 가능합니까?
답변1
사용자 정의 개체 변수를 사용할 수 있습니다
호스트 정의에서 밑줄(예: _http_port1 81)로 시작하는 변수를 선언하고 이를 services/commands/contacts/etc에서 참조합니다. $_HOSTHTTP_PORT1을 사용합니다. _HOST 접두어와 var의 선행 _가 제거되고 대문자로 표시된다는 사실에 유의하세요.
더 읽어보실 수 있습니다 http://nagios.sourceforge.net/docs/3_0/customobjectvars.html