Ubuntu Linux에서 Zabbix 설치 방법을 배우고 싶습니까? 이 튜토리얼에서는 Ubuntu Linux 버전 18을 실행하는 컴퓨터에 Zabbix를 설치, 구성 및 액세스하는 방법을 보여줍니다.

하드웨어 목록 :

다음 섹션에서는이 Zabbix 자습서를 만드는 데 사용 된 장비 목록을 보여줍니다.

위에 나열된 모든 하드웨어는 Amazon 웹 사이트에서 찾을 수 있습니다.

Zabbix Playlist:

이 페이지에서는 Zabbix 설치와 관련된 비디오 목록에 빠르게 액세스 할 수 있습니다.

우리의 YouTube 채널을 구독하는 것을 잊지 마세요. FKIT.

튜토리얼 – NTP Ubuntu Linux에서

먼저 NTP를 사용하여 올바른 날짜와 시간을 사용하도록 시스템을 구성합니다.

Linux 콘솔에서 다음 명령을 사용하여 올바른 시간대를 설정하십시오.

# dpkg-reconfigure tzdata

Ntpdate 패키지를 설치하고 올바른 날짜와 시간을 즉시 설정하십시오.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Ntpdate 명령은 server : pool.ntp.br을 사용하여 올바른 날짜와 시간을 설정하는 데 사용되었습니다.

NTP 서비스를 설치합시다.

# apt-get install ntp

NTP는 서버를 계속 업데이트하는 서비스입니다.

날짜 명령을 사용하여 Ubuntu Linux에 구성된 날짜와 시간을 확인하십시오.

# date

시스템에 정확한 날짜와 시간이 표시되면 이는 모든 단계를 올바르게 수행했음을 의미합니다.

튜토리얼 – MySQL Ubuntu Linux

이제 데이터베이스 서비스를 설치할 수 있습니다.

Linux 콘솔에서 다음 명령을 사용하여 필수 패키지를 설치하십시오.

# apt-get update
# apt-get install mysql-server mysql-client

설치 마법사가 루트 사용자에게 암호를 묻습니다.

설치 마법사가 암호를 묻지 않으면 루트 암호가 비어 있음을 의미합니다.

설치가 끝나면 다음 명령을 사용하여 MySQL 데이터베이스 서버에 액세스하십시오.

데이터베이스 서버에 액세스하려면 MySQL 서버 설치 마법사에서 설정 한 암호를 입력하십시오.

# mysql -u root -p

다음 SQL 명령을 사용하여 zabbix라는 데이터베이스를 작성하십시오.

CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;

다음 SQL 명령을 사용하여 zabbix라는 데이터베이스 사용자를 작성하십시오.

CREATE USER ‘zabbix’@’%’ IDENTIFIED BY ‘kamisama123’;

이름이 zabbix 인 SQL 사용자에게 zabbix라는 데이터베이스에 대한 권한을 부여하십시오.

GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix’@’%’;
quit;

Linux 콘솔에서 다음 명령을 사용하여 Zabbix 설치 패키지를 다운로드하십시오.

# mkdir /downloads
# cd /downloads
# wget https://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.12/zabbix-3.4.12.tar.gz

이제 MySQL 내부에서 Zabbix 데이터베이스 템플릿을 가져와야합니다.

Zabbix 설치 패키지의 압축을 풀고 MySQL 내에 데이터베이스 템플릿을 가져옵니다.

파일을 가져올 때마다 Zabbix SQL 사용자의 암호를 요구합니다.

# tar -zxvf zabbix-3.4.12.tar.gz
# cd zabbix-3.4.12/database/mysql
# mysql -u zabbix -p zabbix < schema.sql
# mysql -u zabbix -p zabbix < images.sql
# mysql -u zabbix -p zabbix < data.sql

데이터베이스 설치가 완료되었습니다.

Zabbix 데이터베이스 템플릿을 MySQL 서버로 가져 왔습니다.

튜토리얼 – Linux에 아파치 설치하기

다음으로 Apache 웹 서버와 필요한 모든 소프트웨어를 설치해야합니다.

Linux 콘솔에서 다음 명령을 사용하여 필수 패키지를 설치하십시오.

# apt-get install apache2 php libapache2-mod-php php-cli
# apt-get install php-mysql php-mbstring php-gd php-xml
# apt-get install php-bcmath php-ldap

이제 시스템에서 php.ini 파일의 위치를 찾아야합니다.

찾으면 php.ini 파일을 편집해야합니다.

# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini

PHP 버전과 파일 위치는 내 것과 다를 수 있습니다.

여기에 우리의 구성 이전의 원본 파일이 있습니다.

max_execution_time = 30
memory_limit = 128M
post_max_size = 8M
max_input_time = 60
; date.timezone =

우리의 구성을 가진 새로운 파일이 있습니다.

max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo

PHP 시간대를 설정해야한다는 것을 명심하십시오.

이 예에서는 시간대 America / Sao_Paulo를 사용했습니다.

또한 수동으로 아파치를 재시작하고 서비스 상태를 확인해야합니다.

# service apache2 stop
# service apache2 start
# service apache2 status

다음은 Apache 서비스 상태 출력의 예입니다.

● apache2.service – LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago

튜토리얼 – Zabbix에서 우분투 설치하기

이제 Ubuntu Linux에 Zabbix 서버를 설치해야합니다.

Linux 콘솔에서 다음 명령을 사용하여 필수 패키지를 설치하십시오.

# groupadd zabbix
# useradd -g zabbix -s /bin/bash zabbix
# apt-get update
# apt-get install build-essential libmysqlclient-dev libssl-dev libsnmp-dev libevent-dev
# apt-get install libopenipmi-dev libcurl4-openssl-dev libxml2-dev libssh2-1-dev libpcre3-dev
# apt-get install libldap2-dev libiksemel-dev libcurl4-openssl-dev libgnutls28-dev

Linux 콘솔에서 다음 명령을 사용하여 Zabbix 패키지 폴더에 액세스하십시오.

# cd /downloads/zabbix-3.4.12
# ls
aclocal.m4 build conf configure database include m4 man NEWS src
AUTHORS ChangeLog config.guess configure.ac depcomp INSTALL Makefile.am misc README upgrades
bin compile config.sub COPYING frontends install-sh Makefile.in missing sass

다음 명령을 사용하여 Zabbix 서버를 컴파일하고 설치하십시오 :

# ./configure –enable-server –enable-agent –with-mysql –with-openssl –with-net-snmp –with-openipmi –with-libcurl –with-libxml2 –with-ssh2 –with-ldap
# make
# make install

이제 시스템에서 zabbix_server.conf 파일의 위치를 찾아야합니다.

찾은 후 zabbix_server.conf 파일을 편집해야합니다.

# updatedb
# locate zabbix_server.conf
# vi /usr/local/etc/zabbix_server.conf

여기에 우리의 구성 이전의 원본 파일이 있습니다.

LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
Timeout=4
LogSlowQueries=3000

우리의 구성을 가진 새로운 파일이 있습니다.

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama123
Timeout=4
LogSlowQueries=3000

구성을 완료 한 후 다음 명령을 사용하여 Zabbix 서버를 시작하십시오.

# /usr/local/sbin/zabbix_server

구성을 완료 한 후 다음 명령을 사용하여 Zabbix Agent를 시작하십시오.

# /usr/local/sbin/zabbix_agentd

Zabbix 설치 패키지는 서비스 시작 스크립트와 함께 제공됩니다.

원하는 경우 아래 명령을 사용하여 시작 스크립트를 복사하십시오.

# cd /downloads/zabbix-3.4.12/
# cp misc/init.d/debian/* /etc/init.d/

이제 다음 명령을 사용하여 Zabbix 서버 서비스를 시작할 수 있습니다.

# /etc/init.d/zabbix-server start

이제 다음 명령을 사용하여 Zabbix 에이전트 서비스를 시작할 수 있습니다.

# /etc/init.d/zabbix-agent start

모든 Zabbix 프론트 엔드 파일을 Apache 설치의 루트 디렉토리로 이동하십시오.

이동 된 모든 파일에 대해 올바른 파일 권한을 설정하십시오.

# cd /downloads/zabbix-3.4.12/frontends
# mkdir /var/www/html/zabbix
# mv php/* /var/www/html/zabbix
# chown www-data.www-data /var/www/html/zabbix/* -R

Apache 서비스를 다시 시작하십시오.

# service apache2 stop
# service apache2 start

브라우저를 열고 웹 서버 플러스 / zabbix의 IP 주소를 입력하십시오.

이 예에서는 브라우저에 다음 URL이 입력되었습니다.

• http://35.162.85.57/zabbix

Zabbix 웹 설치 인터페이스를 제시해야합니다.

다음 버튼을 클릭하십시오.

다음 화면에서 모든 요구 사항이 충족되었는지 확인해야합니다.

다음 버튼을 클릭하십시오.

Zabbix 데이터베이스에 연결하는 데 필요한 데이터베이스 정보를 입력하십시오.

• 호스트 : localhost
• 데이터베이스 사용자 이름 : zabbix
• 데이터베이스 암호 : kamisama123

다음 화면에서 다음 버튼을 클릭하면됩니다.

이제 구성 요약을 살펴보십시오.

다음 버튼을 클릭하십시오.

다음 화면에서 마침 버튼을 클릭해야합니다.

마지막으로 Zabbix 로그인 화면이 나타납니다.

• Zabbix 기본 사용자 이름 : Admin
• Zabbix 기본 암호 : zabbix

로그인이 성공하면 Zabbix 대시 보드로 이동합니다.

축하합니다. 우분투 리눅스에 Zabbix 시스템을 설치하셨습니다.

이제 Zabbix 서버가 자체 모니터를 할 수있게해야합니다.

Zabbix 대시 보드에서 Configuration 메뉴에 액세스하고 Host 옵션을 선택합니다.

화면 오른쪽 상단에서 Zabbix 서버라는 옵션을 선택하십시오.

Zabbix 서버라는 호스트를 찾고 DISABLED라는 단어를 클릭하십시오.

그러면 Zabbix 서버가 자체 모니터 할 수 있습니다.

Zabbix 서버 상태가 DISABLED에서 ENABLED로 바뀝니다.

Zabbix 서버가 현재 모니터링되고 있습니다.