FLOSS 서버 관리 및 감사 도구

FLOSS 서버 관리 및 감사 도구

저는 오랫동안 HP의 서버 자동화 도구 모음을 사용해 왔으며 이 도구는 훌륭한 도구이지만 소규모 기업이나 홈 네트워크에서 사용하기에는 너무 많습니다(보다 정확하게는 대기업보다 작은 규모의 도구로는 너무 비쌉니다). 여유가 있다).

저는 프로비저닝과 모니터링을 위해 Puppet과 OpenNMS에 어느 정도 익숙합니다. 하지만 다른 정보를 검색해 본 결과, 유지 관리에 많은 노력을 기울이지 않고도 사용할 수 있을 만큼 성숙한 관리 도구는 많지 않은 것 같습니다.

다음을 관리하기 위한 다른 FLOSS 도구(상업적으로 지원되는 것도 좋음)가 있습니까?

  • 서버 프로비저닝
  • 패치 제어
  • 소프트웨어 패키지 푸시

확장

  • 기본 프로비저닝과의 통합이 좋습니다(kickstart, jumpstart, autoyast, unattend.txt, winpe 등).
  • 어떤 종류의 GUI는멋진, 하지만필수의
  • 예를 들어 OS 프로필을 설정하여 다음으로 배송할 수 있기를 원합니다.X-많은호스트 이름, IP 등의 프로세스 중에 채워지는 필드가 있는 장치가 바람직합니다.
  • 에이전트 기반이 비에이전트 기반보다 바람직합니다(예: 패키지 및 패치 관리에 pssh와 같은 것을 사용할 수 있지만 에이전트/인증서 인증과 달리 사전 공유 키가 필요함).
  • Nagios, OpenNMS 또는 이와 유사한 것과 연결할 수 있다면 환상적일 것입니다. 따라서 알려진 포트, 프로세스 및 SNMP 데이터가 좋을 것입니다.
  • 가상화 지원이 정말 도움이 될 것입니다. 하지만 가상화 지원을 할 수 없어도 괜찮습니다.만들다VM, 그냥채우기/프로비저닝그것

이 질문에 대한 대답이 "여기에 솔루션의 일부인 도구가 많이 있습니다."라고 밝혀지면 나는 내가 직접 사용할 수 있는 일종의 래퍼를 만들 의향이 있습니다.

답변1

Puppet은 내가 아는 한 기본 시스템 프로비저닝을 수행하지 않습니다. 따라서 항상 배포판의 기본 자동화 시스템 설치 도구도 필요합니다.

다음과 같은 도구를 언급할 수 있습니다.

그리고 몇몇 흥미로운 것들은 이미 명명되었습니다.

이러한 사항이 언급되었으므로 해당 질문에 답하기 위해 고려해야 할 사항이 많이 있다고 생각합니다.

  • 실행 중인 배포판(또는 일반 운영 체제)은 무엇입니까? 배포하고 관리할 대상은 무엇이며, 관리 서버는 무엇에서 실행되기를 원하거나 필요로 합니까?
  • 실제 하드웨어에만 해당됩니까, 아니면 가상화에도 해당됩니까?
  • 어떤 유형의 가상화?
  • GUI가 필요합니까/원합니까?
  • 시스템을 사용해야 하는 사람 - 어느 수준의 전문 지식을 보유하고 있습니까?
  • 도구가 관리해야 하는 인프라의 유형과 규모는 무엇입니까?
  • 어떤 종류의 조직을 위한 조직인가요?
  • 정확히 어떤 유형의 기능을 원하고 필요로 합니까? (위에 쓴 작은 "etc"에는 꽤 많은 내용이 있을 것으로 생각됩니다.)

내 말은, 전체 인프라가 해당 도구에 의존하고 관리되도록 하려면 실제로 잠시 앉아서 필요한 것이 무엇인지 생각하고 작성해야 합니다(많은 양의 종이가 아니라 가장 중요한 몇 가지 측면!). .

답변2

시스템 정보에 대해서는 Puppet을 추천합니다. 이미 말했듯이 이는 서버 프로비저닝을 처리하지 않습니다.

패치 관리에는 다음이 있습니다.

  • Red Hat => 위성 서버.
  • CentOS / Fedora, => Spacewalk.
  • 수세 => SMT

'라는 프로젝트도 가지고 놀았어요.감독'는 꼭두각시를 킥스타트와 통합합니다. 하지만 이는 아직 초기 개발 단계입니다.

답변3

RHEL에는 Red Hat Satellite가 있습니다.

데비안에는 (Google에서 제작한) debmarshal이 있습니다.

답변4

나는에 대해 배웠다xCAT- 또한 내 질문의 목표 중 적어도 일부를 달성하는 데 도움이 되는 것 같습니다.

또한,OCS목록화를 위해.

관련 정보