Telemetry Alarming 서비스 (aodh) 2. 구성 요소 설치 및 구성
페이지 정보
작성자 jkchoi 작성일 22-02-10 11:20 조회 4,314 댓글 1본문
1. 패키지 설치
# yum install openstack-aodh-api \
openstack-aodh-evaluator openstack-aodh-notifier \
openstack-aodh-listener openstack-aodh-expirer \
python-aodhclient
2. /etc/aodh/aodh.conf 파일을 편집하고 다음 작업을 완료합니다.
1) [데이터베이스] 섹션에서 데이터베이스 액세스를 구성합니다.
[database]
...
connection = mysql+pymysql://aodh:AODH_DBPASS@controller/aodh
- AODH_DBPASS를 Telemetry Alarming 모듈 데이터베이스에 대해 선택한 비밀번호로 바꿉니다. RFC2396에 따라 연결 문자열에서 :, /, +, @와 같은 특수 문자를 이스케이프해야 합니다.
2) [DEFAULT] 섹션에서 RabbitMQ 메시지 대기열 액세스를 구성합니다.
[DEFAULT]
...
transport_url = rabbit://openstack:RABBIT_PASS@controller
- RABBIT_PASS를 RabbitMQ의 openstack 계정에 대해 선택한 비밀번호로 바꿉니다.
3) [DEFAULT] 및 [keystone_authtoken] 섹션에서 ID 서비스 액세스를 구성합니다.
[DEFAULT]
...
auth_strategy = keystone
[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = aodh
password = AODH_PASS
- AODH_PASS를 ID 서비스에서 aodh 사용자에 대해 선택한 비밀번호로 바꿉니다.
4) [service_credentials] 섹션에서 서비스 자격 증명을 구성합니다.
[service_credentials]
...
auth_type = password
auth_url = http://controller:5000/v3
project_domain_name = default
user_domain_name = default
project_name = service
username = aodh
password = AODH_PASS
interface = internalURL
region_name = RegionOne
- AODH_PASS를 ID 서비스에서 aodh 사용자에 대해 선택한 비밀번호로 바꿉니다.
3. 데이터베이스를 초기화하려면 aodh-dbsync 스크립트를 실행하십시오.
설치 완료
1. Telemetry Alarming 서비스를 시작하고 시스템이 부팅될 때 시작하도록 구성합니다.
# systemctl enable openstack-aodh-api.service \
openstack-aodh-evaluator.service \
openstack-aodh-notifier.service \
openstack-aodh-listener.service
# systemctl start openstack-aodh-api.service \
openstack-aodh-evaluator.service \
openstack-aodh-notifier.service \
openstack-aodh-listener.service
최고관리자님의 댓글
최고관리자 작성일좋은글 감사합니다. ^^