간단히 설명하려고합니다. 우리는 ipvsadm VIP (LVS로드 균형 조정) 뒤에 많은 서버를 가지고 있으며 수동으로 VIP를 서버로/밖으로 이동합니다 . 위험을 줄이기 위해 (junior ops는 실수를합니다 ...) 웹 인터페이스로 추상화하고 싶습니다.Python 데몬에서 웹 인터페이스를 동적으로 업데이트합니다.
필자는 "ipvsadm -l"을 반복적으로 실행하여 서버 및 통계 목록을 가져온 Python 데몬을 가지고 있으며이 출력에서 JSON을 생성합니다. 이제는이 JSON 서버에 명령을 전달할 수있는 웹 인터페이스가 있습니다. 예를 들어, 웹 UI에서 서버를 선택하고 제거를 누르면 ipvsadm -d <server>...
명령이 트리거됩니다. 또한 웹 UI를 사용하여 목록 명령의 통계를 매 10 초마다 업데이트하고 싶습니다.
현재 파이썬 데몬은 파일로 출력합니다. 필자는 어떻게 든이 데몬을 웹 서버로 만들고 파일을 제공하고 명령 식별자/인수로 POST 요청을 수락해야합니까? 또는 웹 UI를위한 두 번째 데몬? 내 유일한 프론트 엔드 경험은 Laravel에 의해 뒷받침되는 기본 부트 스트랩과 jQuery로, 소켓과 멋진 JS 현대 이즘으로 이것을 수행하는 더 좋은 방법이 있는지 확실하지 않습니다.
이 게시물에 더 적합한 장소가 있으면 가능한 경우 이동하거나 다시 게시 할 위치를 알려주십시오.