3장. Availability Monitoring Suite 설치
3.1. 모니터링 릴레이/Controller 설치 링크 복사링크가 클립보드에 복사되었습니다!
다음 최소 사양을 충족하는 베어 메탈 시스템을 찾습니다.
- 4GB 메모리
- 단일 소켓 Xeon 클래스 CPU
- 100GB의 디스크 공간
- Red Hat Enterprise Linux 7을 설치합니다.
시스템이 Operational Tools 패키지에 액세스할 수 있도록 허용합니다.
시스템을 등록하고 구독하십시오.
subscription-manager register subscription-manager list --consumed
# subscription-manager register # subscription-manager list --consumedCopy to Clipboard Copied! Toggle word wrap Toggle overflow OpenStack 서브스크립션이 자동으로 연결되지 않은 경우 수동으로 서브스크립션을 연결하는 설명서를 참조하십시오.
처음 활성화된 리포지토리를 비활성화하고 Operational Tools에 적합한 리포지토리만 활성화합니다.
subscription-manager repos --disable=* subscription-manager repos --enable=rhel-7-server-rpms --enable=rhel-7-server-optional-rpms --enable=rhel-7-server-openstack-8-optools-rpms
# subscription-manager repos --disable=* # subscription-manager repos --enable=rhel-7-server-rpms --enable=rhel-7-server-optional-rpms --enable=rhel-7-server-openstack-8-optools-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고기본 OpenStack 리포지토리(rhel-7-server-openstack-8-rpms)는 이 노드에서 활성화되지 않아야 합니다. 이 리포지토리에는 Operational Tools 패키지와 호환되지 않을 수 있는 특정 운영 툴 종속 항목의 최신 버전이 포함될 수 있습니다.
시스템에서 방화벽을 열어
RabbitMQ및Uchiwa에 대한 연결을 허용합니다.firewall-cmd --zone=public --add-port=5672/tcp --permanent firewall-cmd --zone=public --add-port=3000/tcp --permanent firewall-cmd --reload
# firewall-cmd --zone=public --add-port=5672/tcp --permanent # firewall-cmd --zone=public --add-port=3000/tcp --permanent # firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow 모니터링 서버에 필요한 구성 요소를 설치합니다.
yum install sensu uchiwa redis rabbitmq-server
# yum install sensu uchiwa redis rabbitmq-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow 백본 서비스인
RabbitMQ및Redis를 구성합니다.Redis및RabbitMQ를 모두 시작하고 부팅 시 활성화합니다.systemctl start redis systemctl enable redis systemctl start rabbitmq-server systemctl enable rabbitmq-server
# systemctl start redis # systemctl enable redis # systemctl start rabbitmq-server # systemctl enable rabbitmq-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow 호스트에 액세스할 수 있는 사용자 이름 및 암호 조합을 사용하여
sensu에 대해 새RabbitMQ가상 호스트를 구성합니다.rabbitmqctl add_vhost /sensu rabbitmqctl add_user sensu sensu rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
# rabbitmqctl add_vhost /sensu # rabbitmqctl add_user sensu sensu # rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이제 기본 서비스가 실행 및 구성되었으므로
Sensu모니터링 서버를 구성합니다. 다음 콘텐츠를 사용하여/etc/sensu/conf.d/rabbitmq.json을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음으로 다음 콘텐츠를 사용하여
/etc/sensu/conf.d/redis.json을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 마지막으로 다음 콘텐츠를 사용하여
/etc/sensu/conf.d/api.json을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모든
Sensu서비스를 시작하고 활성화합니다.systemctl start sensu-server systemctl enable sensu-server systemctl start sensu-api systemctl enable sensu-api
# systemctl start sensu-server # systemctl enable sensu-server # systemctl start sensu-api # systemctl enable sensu-apiCopy to Clipboard Copied! Toggle word wrap Toggle overflow Sensu의 웹 인터페이스인Uchiwa를 구성합니다. 이렇게 하려면/etc/uchiwa/uchiwa.json을 편집하고 기본 콘텐츠를 다음으로 바꿉니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Uchiwa웹 인터페이스를 시작하고 활성화합니다.systemctl start uchiwa systemctl enable uchiwa
# systemctl start uchiwa # systemctl enable uchiwaCopy to Clipboard Copied! Toggle word wrap Toggle overflow