5장. Ceph 플러그인 구성


Red Hat Ceph Storage 클러스터의ECDHE 플러그인을 구성합니다.

사전 요구 사항

  • Ceph Monitor 호스트 및ECDHE Core Server에 대한 루트 수준 액세스.
  • 실행 중인 Red Hat Ceph Storage 클러스터.

절차

  1. Ceph 모니터 호스트에 로그인하고 Ceph 키와 keyring을 만듭니다.

    예제

    [root@nagios ~]# ssh user@host01
    [user@host01 ~]$ sudo su -
    [root@host01 ~]# cd /etc/ceph
    [root@host01 ceph]# ceph auth get-or-create client.nagios mon 'allow r' > client.nagios.keyring

    각 플러그인에는 인증이 필요합니다. 플러그인이 포함된 각 호스트에 대해 이 절차를 반복합니다.

  2. check_ceph_health 플러그인에 대한 명령을 추가합니다.

    예제

    [root@host01 ~]# vi /usr/local/nagios/etc/nrpe.cfg

    command[check_ceph_health]=/usr/lib/nagios/plugins/check_ceph_health --id nagios --keyring /etc/ceph/client.nagios.keyring
  3. nrpe 서비스를 활성화하고 다시 시작합니다.

    예제

    [root@host01 ~]# systemctl enable nrpe
    [root@host01 ~]# systemctl restart nrpe

    호스트에 적용되는 각 Ceph 플러그인에 대해 이 절차를 반복합니다.

  4. Core 서버로 돌아가서 NRPE 플러그인에 대한 check_nrpe 명령을 정의합니다.

    예제

    [root@nagios ~]# cd /usr/local/nagios/etc/objects
    [root@nagios objects]# vi commands.cfg

    구문

    define command{
     command_name check_nrpe
     command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
    }

  5. ECDHE Core 서버에서 노드의 구성 파일을 편집하고 Ceph 플러그인에 대한 서비스를 추가합니다.

    예제

    [root@nagios objects]# vi /usr/local/nagios/etc/objects/host01.cfg

    구문

    define service {
      use                   generic-service
      host_name             HOSTNAME
      service_description   Ceph Health Check
      check_command         check_nrpe!check_ceph_health
    }

    HOSTNAME 을 모니터링할 Ceph 호스트의 호스트 이름으로 바꿉니다.

    예제

    define service {
      use                   generic-service
      host_name             host01
      service_description   Ceph Health Check
      check_command         check_nrpe!check_ceph_health
    }

    참고

    check_command 설정은 Ceph 플러그인 이름 앞에 check_nrpe! 를 사용합니다. 이는 NRPE에 원격 노드에서 check_ceph_health 명령을 실행하도록 지시합니다.

  6. 호스트에 적용되는 각 플러그인에 대해 이 절차를 반복합니다.
  7. core 서버를 다시 시작합니다.

    예제

    [root@nagios ~]# systemctl restart nagios

  8. 추가 구성을 진행하기 전에 플러그인이 Ceph 호스트에서 작동하는지 확인합니다.

    구문

    /usr/lib/nagios/plugins/check_ceph_health --id NAGIOS_USER --keyring /etc/ceph/client.nagios.keyring

    예제

    [root@host01 ~]# /usr/lib/nagios/plugins/check_ceph_health --id nagios --keyring /etc/ceph/client.nagios.keyring
    HEALTH OK

    참고

    check_ceph_health 플러그인은 ceph health 명령과 동일한 기능을 수행합니다.

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.