서버 제어 문의

brown의 이미지

관리서버 : 웹서버, mysql, 대상서버 제어 데몬(만들어야 할것)

대상서버
- 리눅스 : 수백대의 서버에 각각 agent 설치 후 관리서버의 제어를 받음
- 윈도우 : 수백대의 서버에 각각 agent 설치 후 관리서버의 제어를 받음

수백대의 서버를 좀더 편하게 관리 해보려고 구상중인 시스템입니다.
관리서버에서 웹UI 형태로 관리를 하며 대상서버를 지정해 놓고,
필요한 서비스(http, ftp, dns, dhcp, svn등등)의 자주하는 작업을들 쉽게 적용 시킬 수 있도록 하는게 목적입니다.
부가적으로 관리자가 임의의 커맨드를 전송하면 대상서버의 agent가 커맨드를 받아서 해당서버에 명령어를 적용하는
기능도 추가할 예정입니다.

관련해서 찾아보니 슈퍼유저코리아에서 예전에 lsmp라는 것을 만들었는데,
이건 로컬서버 한대에만 적용되는 것이고, 이것보다 좀 더 확장해서 다수의 리눅스/윈도우 서버들을
제어하는 시스템을 만드려고 합니다.

서버쪽은 C#, agent는 C언어(리눅스/윈도우 모두)로 만들려고 생각중인데요
경험상 이렇게 정했는데, 개발언어 선택에 더 좋은 방법이 있거나 혹시 참고할만한 비슷한 시스템이 있다면
공유좀 부탁 드립니다.

fankh의 이미지

http://www.splunk.com/
python으로 만든것 같네요