Zabbix API를 사용하여 함수를 구현하려고하는데 기본 요구 사항은 다음과 같습니다. create command script (문자열 또는 스크립트 파일 모두 OK) , 서버 또는 에이전트에 상관없이 저장) -> 에이전트에서 실행; 그것은에 충분하지 않다 "원격 명령은 255 자로 제한됩니다"내가 직접 script.execute를 호출하여 사용할 수 있지만 :원격 명령 스크립트의 길이를 늘리거나 서버에서 zabbix 용 서버로 파일을 보내는 방법
1) 글로벌 스크립트 :
나는 원격 명령과 함께 할이 방법을 찾을 우리의 요구에 따라 스크립트/명령을 작성하십시오. 파이썬 스크립트가 복잡하다면 #python -c "..."를 실행할 수 없으며 에이전트에서 * .py 파일을 생성하기 위해 쉘 명령을 사용하면 더 많은 문자가 필요합니다.
전역 스크립트는 스크립트 테이블에 저장되지만 255에서 1024로 길이를 늘려 테이블 구조를 변경하는 것은 https://www.zabbix.com/forum/showthread.php?t=51869의 설명에 따르면 좋지 않습니다.
2) 커스텀 스크립트 : 커맨드 문자에 대한 제한은 없지만, 액션에서 설정하고 트리거링 할 때까지 기다려야했습니다.
한편 원격 명령조차도 에이전트에서 스크립트 파일을 만들 수 있습니다. 여전히 편리하지 않습니다. Zabbix 서버에서 Zabbix 자체 기능에 의해 Zabbix Server에서 Agent로 파일을 보낼 수있는 방법이 있습니까?
Zabbix 포럼에서 질문하고 싶습니다.하지만 새 게시물/스레드를 작성할 권한이 없으므로 여기로갑니다.
아무에게도 도움이 될만한 사람이 있습니까?