[zabbix-1] ubuntu 20.04 zabbix 5.0 설치

dingdong·2022년 12월 7일
0

zabbix

목록 보기
1/3
post-thumbnail
post-custom-banner

설치 방법: 공식 문서

https://www.zabbix.com/download?zabbix=5.0&os_distribution=ubuntu&os_version=20.04&components=server_frontend_agent&db=mysql&ws=apache

1) 환경 정보

OS: Ubuntu 20.04 LTS
DB : MySQL
Web : Apache
zabbix: 5.0 LTS

2) zabbix repo 설치

sudo -i

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bfocal_all.deb

dpkg -i zabbix-release_5.0-1+focal_all.deb

apt update

3) Zabbix server, frontend, agent 설치

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

4) mysql 서버 설치

apt install mysql-server

5) mysql 데몬 확인

root@km-VirtualBox:~# systemctl status mysql
● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-12-07 21:14:45 KST; 29s ago
   Main PID: 58748 (mysqld)
     Status: "Server is operational"
      Tasks: 39 (limit: 4588)
     Memory: 361.1M
     CGroup: /system.slice/mysql.service
             mq58748 /usr/sbin/mysqld

12월 07 21:14:44 km-VirtualBox systemd[1]: Starting MySQL Community Server...
12월 07 21:14:45 km-VirtualBox systemd[1]: Started MySQL Community Server.
root@km-VirtualBox:~#

6) 초기 데이터베이스 생성 & 계정 추가하기

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
  • database 조회: zabbix 가 있는지 확인
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)

mysql>
mysql> quit;
  • 추가한 계정으로 mysql 로그인이 되는지 확인: zabbix 계정 로그인 해보기
root@km-VirtualBox:~# mysql -u zabbix -p
Enter password: password

7) Zabbix 서버 에서 초기 스키마와 데이터를 가져오기

root@km-VirtualBox:~# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:
root@km-VirtualBox:~#

8) log_bin_trust_function_creators 옵션을 비활성화

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

9) zabbix 서버: DB 설정

vi /etc/zabbix/zabbix_server.conf

DBPassword=password

10) Zabbix 프런트엔드: PHP 구성

vi /etc/zabbix/apache.conf

php_value date.timezone Asia/Seoul

11) Zabbix server 와 agent processes 재시작

systemctl restart zabbix-server zabbix-agent apache2


# Zabbix server 와 agent processes 재부팅시 system 재시작되면 프로세스 자동으로 시작되도록 설정

systemctl enable zabbix-server zabbix-agent apache2

12) zabbix url 접속 및 설정

13) Zabbix 로그인

  • Username : Admin
    Password : zabbix

(참고사항) 언어 한글 변경하기

profile
자동화 개발
post-custom-banner

0개의 댓글