5장. Ceph 플러그인 구성
Red Hat Ceph Storage 클러스터의ECDHE 플러그인을 구성합니다.
사전 요구 사항
- Ceph Monitor 호스트 및ECDHE Core Server에 대한 루트 수준 액세스.
- 실행 중인 Red Hat Ceph Storage 클러스터.
절차
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
각 플러그인에는 인증이 필요합니다. 플러그인이 포함된 각 호스트에 대해 이 절차를 반복합니다.
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
nrpe
서비스를 활성화하고 다시 시작합니다.예제
[root@host01 ~]# systemctl enable nrpe [root@host01 ~]# systemctl restart nrpe
호스트에 적용되는 각 Ceph 플러그인에 대해 이 절차를 반복합니다.
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$ }
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
명령을 실행하도록 지시합니다.- 호스트에 적용되는 각 플러그인에 대해 이 절차를 반복합니다.
core 서버를 다시 시작합니다.
예제
[root@nagios ~]# systemctl restart nagios
추가 구성을 진행하기 전에 플러그인이 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
명령과 동일한 기능을 수행합니다.
추가 리소스
- CephECDHE 플러그인 사용법에 대한 자세한 내용은 Ceph 플러그인에서 참조하십시오.