기계적 인조 인간

centos 7에서 zabbix를 설치하고 구성하는 방법

Learn CentOS Part 7 - Changing the Hostname

Learn CentOS Part 7 - Changing the Hostname

차례:

Anonim

Zabbix는 모든 기능을 갖춘 오픈 소스 모니터링 소프트웨어입니다. Zabbix는 네트워크 장치, 시스템 및 응용 프로그램에서 메트릭을 수집하여 작동하고 있는지 확인합니다. 문제가있는 경우 Zabbix는 다양한 방법을 통해 알림 경고를 보냅니다.

Zabbix는 에이전트 기반 및 에이전트없는 모니터링을 위해 배포 할 수 있습니다. Zabbix 에이전트는 설치 공간이 작으며 Linux, UNIX, macOS 및 Windows를 포함한 다양한 플랫폼에서 실행할 수 있습니다.

이 튜토리얼에서는 MariaDB를 데이터베이스 백엔드로 사용하여 CentOS 7 서버에서 최신 버전의 Zabbix 4.0을 설치하고 구성하는 방법에 대해 설명합니다. 또한 원격 호스트에 Zabbix 에이전트를 설치하고 Zabbix 서버에 호스트를 추가하는 방법도 보여줍니다.

전제 조건

패키지를 설치하려면 sudo 액세스 권한이있는 사용자로 로그인해야합니다.

MySQL 데이터베이스 생성

Zabbix는 데이터베이스 서버로 MySQL / MariaDB 및 PostgreSQL을 지원합니다. 이 자습서에서는 MariaDB를 데이터베이스 백엔드로 사용합니다.

다음 명령을 입력하여 MySQL 쉘에 로그인하십시오.

sudo mysql

MySQL 셸 내에서 다음 SQL 명령을 실행하여 새 데이터베이스를 만듭니다.

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

다음으로 MySQL 사용자 계정을 생성하고 데이터베이스에 대한 액세스 권한을 부여하십시오.

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; change-with-strong-password 사용하여 change-with-strong-password 변경을 change-with-strong-password 하십시오.

완료되면 다음을 입력하여 mysql 콘솔을 종료하십시오.

EXIT;

CentOS에 Zabbix 설치

이 기사를 작성할 당시 Zabbix의 최신 안정 버전은 4.0입니다. CentOS 리포지토리에서 사용 가능한 Zabbix 패키지는 구식이므로 공식 Zabbix 리포지토리를 사용합니다.

1. Zabbix 설치

다음 wget 명령을 사용하여 최신 Zabbix 저장소 rpm 패키지를 다운로드하십시오.

wget

파일이 다운로드되면 다음을 입력하여 Zabbix 저장소를 CentOS 7 시스템에 추가하십시오.

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Zabbix 서버, MySQL 데이터베이스 지원이 포함 된 웹 프론트 엔드 및 Zabbix 에이전트 패키지를 설치하십시오.

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

서브에 Apache와 PHP가 설치되어 있지 않으면 위의 명령으로 설치합니다.

Zabbix 프론트 엔드를위한 PHP 설정

설치 중에 필요한 모든 Apache 및 PHP 설정이 포함 된 Apache 구성 파일이 작성됩니다. 약간만 변경하고 적절한 시간대를 설정하면됩니다.

구성 파일을 열고 시간대를 주석 해제 한 후 시간대로 변경하십시오. PHP가 지원하는 전체 시간대 목록은 여기에서 찾을 수 있습니다.

/etc/httpd/conf.d/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…

완료되면 구성 파일을 저장하고 Apache 서비스를 다시 시작하여 변경 사항을 적용하십시오.

sudo systemctl restart

3. Zabbix 서버용 MySQL 데이터베이스 구성

Zabbix 설치 패키지는 MySQL이있는 Zabbix 서버의 초기 스키마 및 데이터를 포함하는 덤프 파일을 제공합니다.

다음을 실행하여 MySQL 덤프 파일을 가져 오십시오.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

프롬프트가 표시되면 이전에 작성한 사용자 비밀번호를 입력하십시오. 성공하면 출력이 제공되지 않습니다.

그런 다음 편집기에서 Zabbix 구성 파일을여십시오.

sudo nano /etc/zabbix/zabbix_server.conf

다음 섹션을 검색하여 DBPassword 지시문의 주석을 해제하고 데이터베이스 비밀번호를 추가하십시오.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

파일을 저장하고 닫습니다.

Zabbix 서버 및 에이전트 서비스를 다시 시작하고 시스템 부팅시 시작되도록하십시오.

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Zabbix 서버의 상태를 확인하십시오.

sudo systemctl status zabbix-server

출력은 active (running) 표시되어야합니다.

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Zabbix 프론트 엔드 설치 및 구성

Zabbix 웹 인터페이스는 PHP로 작성되었으며 서버를 구성하고 수집 된 데이터를보고 모니터링 할 호스트를 추가 할 수 있습니다.

웹 인터페이스를 사용하기 전에 설치해야합니다.

자주 사용하는 브라우저를 열고 서버의 도메인 이름 또는 퍼블릭 IP 주소와 /zabbix 차례로 입력하십시오.

http(s)://your_domain_or_ip_address/zabbix

첫 번째 화면에는 환영 메시지가 표시됩니다. 계속하려면 Next step 를 클릭하십시오.

마지막으로 호스트를 추가하려면 파란색 추가 button 클릭하십시오.

결론

CentOS 시스템에 최신 Zabbix를 성공적으로 설치했으며 모니터링 할 새 호스트를 추가하는 방법을 배웠습니다.

이제 Zabbix 설명서를 확인하고 Zabbix를 구성하고 사용하는 방법에 대해 자세히 알아보십시오.

centos zabbix 모니터링