자빅스 무료, 오픈 소스, 엔터프라이즈급, 완전한 기능, 유연하고 확장 가능한 분산 모니터링입니다. 전체 IT 인프라, 서비스, 애플리케이션 및 서버를 모니터링하는 데 사용되는 소프트웨어 자원. Zabbix는 컴퓨터 네트워크의 다양한 매개변수와 서버의 상태 및 무결성을 모니터링하는 전 세계에서 가장 널리 사용되는 오픈 소스 모니터링 솔루션 중 하나입니다.
사용자가 거의 모든 이벤트에 대해 전자 메일 기반 경고를 구성할 수 있는 유연한 알림 메커니즘과 같은 기능에 널리 사용됩니다. 이를 통해 서버 문제에 빠르게 대응할 수 있습니다. 또한 저장된 데이터를 기반으로 하는 뛰어난 보고 및 데이터 시각화 도구를 제공합니다.
중요한 것은 Zabbix에서 수집한 모든 보고서 및 통계와 구성 매개변수가 웹 기반 프론트엔드를 통해 액세스된다는 것입니다. 즉, 모든 위치에서 시스템을 모니터링할 수 있습니다.
시작하기 전에 다음 요구 사항이 충족되었는지 확인하십시오.
이 튜토리얼은 최신 버전의 설치 방법에 중점을 둘 것입니다. 자빅스 4.2 서버 켜짐 RHEL 8 ~와 함께 MySQL/마리아DB 데이터를 저장하는 데이터베이스, PHP 그리고 아파치 웹 서버 주로 웹 인터페이스로.
1. 시작하려면 다음을 수행해야 합니다. EPEL 8 저장소 활성화 에 대한 종속성 중 일부를 포함합니다. 자빅스. 그런 다음 웹 사이트에서 제공하는 Apache 웹 서버를 설치합니다. HTTPD 패키지, PHP 통역사, PHP-FPM (PHP FastCGI 프로세스 관리자) 및 기타 필수 모듈은 다음과 같습니다.
# dnf 설치 https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm. # dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml.
2. 설치가 완료되면 시작 HTTPD 그리고 PHP-FPM 지금은 서비스를 사용하도록 설정한 다음 시스템 시작 시(매 재부팅 후) 자동으로 시작되도록 설정하고 다음과 같이 실행 중인지 확인합니다.
# systemctl httpd를 시작합니다. # systemctl은 httpd를 활성화합니다. # systemctl 상태 httpd # systemctl php-fpm을 시작합니다. # systemctl은 php-fpm을 활성화합니다. # systemctl 상태 php-fpm.
Zabbix는 MySQL 데이터를 저장할 데이터베이스. 그러나 에 RHEL 8, 마리아DB 데이터베이스는 기본적으로 드롭인 교체로 지원됩니다. MySQL.
3. 설치하기 위해서 마리아DB 서버, 클라이언트 및 라이브러리 패키지는 다음 명령을 사용합니다.
# dnf는 mariadb mariadb-server mariadb-devel을 설치합니다.
4. 다음으로 시작 마리아DB 지금은 서비스를 선택한 다음 시스템 시작 시 자동으로 시작되도록 활성화하고 표시된 대로 상태를 확인하여 작동 및 실행 중인지 확인합니다.
# systemctl mariadb를 시작합니다. # systemctl은 mariadb를 활성화합니다. # systemctl 상태 mariadb.
5. 일단 마리아DB 데이터베이스 서버가 실행 중이면 다음을 실행하여 보안을 유지해야 합니다. mysql_secure_installation
익명 제거와 같은 몇 가지 유용한 보안 권장 사항을 구현하는 데 도움이 되는 스크립트 사용자, 원격으로 루트 로그인 비활성화, 테스트 데이터베이스 및 액세스 제거 및 모든 적용 변경.
# mysql_secure_installation.
그런 다음 다음 스크린샷과 같이 수행할 작업을 결정하라는 메시지가 표시됩니다.
6. 이제 데이터베이스에 로그인하여 마리아DB 데이터베이스를 생성하기 위한 쉘 자빅스 보여진 바와 같이.
# mysql -uroot -p. MariaDB [(없음)]> 데이터베이스 zabbix 문자 집합 utf8 조합 utf8_bin 생성; MariaDB [(없음)]> zabbix.*에 대한 모든 권한 부여 [이메일 보호됨] '비밀번호'로 식별 MariaDB [(없음)]> 그만두 다;
7. 모든 것이 설치되었으면 이제 최신 버전의 Zabbix 패키지를 설치할 차례입니다. Zabbix 공식 리포지토리 보여진 바와 같이.
# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm # dnf는 모두 청소합니다.
8. 그런 다음 다음 명령으로 Zabbix 서버, 웹 프론트엔드, 에이전트 패키지를 설치합니다.
# dnf -y 설치 zabbix-server-mysql zabbix-web-mysql zabbix-agent
9. 설치가 완료되면 초기 스키마와 데이터를 Zabbix 데이터베이스로 가져와야 합니다. 이전 단계에서 생성했습니다(Zabbix 데이터베이스 사용자 비밀번호를 입력하라는 메시지가 표시됨).
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix.
10. 이제 파일을 편집하여 생성한 데이터베이스를 사용하도록 Zabbix 서버 데몬을 구성합니다. /etc/zabbix/zabbix_server.conf.
# vim /etc/zabbix/zabbix_server.conf.
다음과 같이 데이터베이스 설정(주석 처리된 옵션의 주석을 제거하고 올바른 값을 설정)을 반영하도록 다음 구성 옵션의 값을 검색하고 업데이트하십시오.
DB호스트=로컬호스트. DB이름=zabbix. DBUser=zabbix. DBPassword=데이터베이스-암호-여기.
변경 사항을 파일에 저장하고 닫습니다.
11. 다음으로 구성 PHP 위해 자빅스 파일을 편집하여 프론트엔드 /etc/php-fpm.d/zabbix.conf 좋아하는 텍스트 기반 편집기를 사용하여
# vim /etc/php-fpm.d/zabbix.conf.
다음 줄을 찾아 주석 처리를 제거합니다(제거 “;”
줄 시작 부분의 문자)를 사용하여 서버에 적합한 시간대를 설정합니다.
php_value date.timezone 아프리카/캄팔라.
12. 이 시점에서 다시 시작해야 합니다 HTTPD 그리고 PHP-FPM Zabbix 서비스를 시작하기 전에 최근 변경 사항을 적용하는 서비스.
# systemctl은 httpd php-fpm을 다시 시작합니다.
13. 그런 다음 시작 자빅스 서버 및 에이전트 프로세스를 활성화하고 다음과 같이 시스템 부팅 시 자동 시작되도록 합니다. 이 에이전트는 localhost에서 사용됩니다. 원격 서버를 모니터링하려면 원격 서버에 에이전트를 설치하고 쿼리하도록 서버를 구성해야 합니다.
# systemctl zabbix-server zabbix-agent를 시작합니다. # systemctl은 zabbix-server zabbix-agent를 활성화합니다.
또한 다음 명령을 사용하여 Zabbix 서버가 제대로 실행되고 있는지 확인하십시오.
# systemctl 상태 zabbix-server.
또한 에이전트 프로세스가 실행 중인지 확인하십시오.
# systemctl 상태 zabbix-agent.
14. Zabbix 서버가 실행되고 있는 상태에서 웹 브라우저를 열고 다음 URL을 가리키도록 하여 웹 프론트엔드 설치 프로그램에 액세스합니다.
http://SERVER_FQDM/zabbix. 또는. http://SERVER_IP/zabbix.
Enter 키를 누르면 다음 스크린샷과 같이 시작 페이지로 리디렉션됩니다. 딸깍 하는 소리 다음 진행하는 단계입니다.
15. 다음으로 설치 프로그램은 전제 조건을 확인합니다. 모든 것이 있다면 좋아요 (더 많은 요구 사항을 보려면 아래로 스크롤), 클릭 다음 진행하는 단계입니다.
16. 그런 다음 Zabbix 데이터베이스 연결을 구성합니다(위의 2단계에서 만든 데이터베이스입니다). 데이터베이스 유형을 선택하고 데이터베이스 호스트, 데이터베이스 포트, 데이터베이스 이름 및 데이터베이스 사용자와 사용자 암호를 입력합니다.
17. 다음으로 Zabbix 서버 세부 정보(Zabbix 서버의 호스트 이름 또는 호스트 IP 주소 및 포트 번호)를 제공합니다. 선택 사항인 설치 이름을 설정할 수도 있습니다. 다음 단계를 클릭하여 사전 설치 요약을 봅니다.
18. 사전 설치 요약 페이지에서 다음 표시된 정보를 기반으로 프론트엔드 구성 파일을 만드는 단계입니다.
19. Zabbix 프런트 엔드 인터페이스의 구성 및 설치를 완료하려면 마치다 그러면 설치 프로그램이 다음 스크린샷과 같이 로그인 페이지로 리디렉션합니다.
20. 로그인 페이지에서 사용자 이름을 사용하십시오. 관리자 및 비밀번호 자빅스
다음 스크린샷과 같이 로그인합니다.
21. 성공적으로 로그온하면 시스템 정보, 현지 시간 등의 샘플을 보여주는 Zabbix 웹 프론트엔드의 모니터링 대시보드의 전역 보기로 이동합니다.
22. 마지막으로 기본 비밀번호를 변경하여 Zabbix 최고 관리자 계정을 보호하십시오. 이동 관리, 그 다음에 사용자. 사용자 목록에서 별명, 클릭 관리자 편집을 위해 사용자의 세부 정보를 엽니다.
사용자 세부 정보 아래에서 비밀번호 필드 및 클릭 비밀번호 변경, 보안 암호를 입력하고 확인합니다. 그런 다음 업데이트 관리자 계정의 새 비밀번호를 저장합니다.
축하합니다! 최신 버전의 Zabbix 모니터링 소프트웨어를 성공적으로 설치했습니다. RHEL 8 섬기는 사람. 문의 사항이 있는 경우 아래 피드백 양식을 통해 문의하고 자세한 내용은 다음을 참조하십시오. Zabbix 문서.