네트워크, 서버, 홈페이지 등등... 여러 개를 한꺼번에 모니터링할 일이 생겼다. 그런데 그런 것을 이용하는 툴들은 거의 다 상용이라 돈이 든다... 그래서 좀 더 검색해 보니 Zabbix라는 모니터링 툴 오픈소스가 있다는 걸 찾게 되었다. 그래서 Zabbix를 구축해서 서버나 네트워크를 모니터링해보려고 하는데 구축하기 전 준비할게 조금 필요했다.
이전에 우분투를 설치해서 서버를 만들어 보려고 했는데 여기에 자빅스서버를 구축해보면 될 거 같다. 처음 할게 자빅스는 DB가 필요하다 보통 Mysql로 작업하는데 오픈소스인 MariaDB를 통해서 DB를 구축해보려고 한다. 그래서 오늘 포스팅할 내용은 MariaDB 설치 과정에 대해 얘기해보려고 한다.

1. MariaDB 설치
설치환경은 다음과 같다.
OS : Ubuntu 24.04
MariaDB : 10.11.8 (기본 설치 시 해당 버전이 깔리는 듯 하다)
먼저 Ubuntu에서 터미널을 열어 MariaDB 설치 전 패키지를 업데이트해준다.
sudo apt update
다음으로 MariaDB를 설치해 준다.
sudo apt install mariadb-server

설치가 완료되었다면 MariaDB 서비스를 실행시켜 주고 상태를 확인해 본다.
# 서비스 활성
sudo systemctl enable mysql
# 서비스 상태 확인
sudo systemctl status mysql

2. MariaDB 설정하기
설치는 완료되었고 기본적인 세팅을 해줄 것이다.
아래의 명령어를 통해 설정을 진행해 준다.
sudo mysql_secure_installation
그러면 바로 이런 메시지가 나오는데 여기서 root의 비밀번호를 설정해 주면 된다.
Enter current password for root (enter for none):
이제 기타 설정을 해주는데 아래처럼 세팅하거나 본인이 필요하면 취향 것 바꿔서 세팅해도 무방하다
# 유닉스 소켓 방식을 사용할것인지 묻는데 사용안함으로 설정
Switch to unix_socket authentication [Y/n] n
# 비밀번호는 바꿧기 때문에 필요가 없다
Change the root password? [Y/n] n
# anonymous 유저는 필요가 없어서 삭제한다(취향 것 입력)
Remove anonymous users? [Y/n] Y
# 원격 접속은 필요가 없으니 차단
Disallow root login remotely? [Y/n] Y

# anonymous 유저와 마찬가지로 testDB는 필요가 없어서 삭제
Remove test database and access to it? [Y/n] Y
# 바로 적용할건지(변경을 했으니 적용)
Reload privilege tables now? [Y/n] Y

아까 설정한 root 계정으로 접속해 보면
sudo mysql -u root -p
Enter password:
잘 접속된 것이 보인다.

만약 mariaDB에 접속이 안된다면 서비스 상태를 확인하고 서비스 실행 명령어를 준다. 마지막으로 서비스 실행과 관련한 명령어다.
# 서비스 시작
sudo systemctl start mysql
# 서비스 중지
sudo systemctl stop mysql
# 서비스 재시작
sudo systemctl restart mysql
다음 포스팅에는 MariaDB를 설치했으니 본격적으로 Zabbix 서버를 구축하고 모니터링하는 방법에 대해서 계속해서 작성해 보겠다.
Ubuntu에 Zabbix 설치하기 [Zabbix 구축기 - 2]
Ubuntu에 Zabbix 설치하기 [Zabbix 구축기 - 2]
지난번에는 우분투에 MariaDB를 설치하고 데이터베이스 환경을 구축해 보았다. 이제 본격적으로 Zabbix를 구축하는 과정에 대해 작성해 보겠다. 먼저 Zabbix를 설치하기 위해 공식 홈페이지의 다운로
goddmk.tistory.com
'DevOps > Zabbix' 카테고리의 다른 글
[Zabbix] 웹 사이트 모니터링 하기 (0) | 2024.08.16 |
---|---|
[Zabbix] zabbix Agent를 활용한 윈도우 서버 모니터링 (0) | 2024.07.15 |
[Zabbix] SNMP를 활용한 시스코 스위치 모니터링 (1) | 2024.07.14 |
Zabbix 설정 마무리하기 [Zabbix 구축기 - 3] (0) | 2024.07.12 |
Ubuntu에 Zabbix 설치하기 [Zabbix 구축기 - 2] (0) | 2024.07.11 |
네트워크, 서버, 홈페이지 등등... 여러 개를 한꺼번에 모니터링할 일이 생겼다. 그런데 그런 것을 이용하는 툴들은 거의 다 상용이라 돈이 든다... 그래서 좀 더 검색해 보니 Zabbix라는 모니터링 툴 오픈소스가 있다는 걸 찾게 되었다. 그래서 Zabbix를 구축해서 서버나 네트워크를 모니터링해보려고 하는데 구축하기 전 준비할게 조금 필요했다.
이전에 우분투를 설치해서 서버를 만들어 보려고 했는데 여기에 자빅스서버를 구축해보면 될 거 같다. 처음 할게 자빅스는 DB가 필요하다 보통 Mysql로 작업하는데 오픈소스인 MariaDB를 통해서 DB를 구축해보려고 한다. 그래서 오늘 포스팅할 내용은 MariaDB 설치 과정에 대해 얘기해보려고 한다.

1. MariaDB 설치
설치환경은 다음과 같다.
OS : Ubuntu 24.04
MariaDB : 10.11.8 (기본 설치 시 해당 버전이 깔리는 듯 하다)
먼저 Ubuntu에서 터미널을 열어 MariaDB 설치 전 패키지를 업데이트해준다.
sudo apt update
다음으로 MariaDB를 설치해 준다.
sudo apt install mariadb-server

설치가 완료되었다면 MariaDB 서비스를 실행시켜 주고 상태를 확인해 본다.
# 서비스 활성
sudo systemctl enable mysql
# 서비스 상태 확인
sudo systemctl status mysql

2. MariaDB 설정하기
설치는 완료되었고 기본적인 세팅을 해줄 것이다.
아래의 명령어를 통해 설정을 진행해 준다.
sudo mysql_secure_installation
그러면 바로 이런 메시지가 나오는데 여기서 root의 비밀번호를 설정해 주면 된다.
Enter current password for root (enter for none):
이제 기타 설정을 해주는데 아래처럼 세팅하거나 본인이 필요하면 취향 것 바꿔서 세팅해도 무방하다
# 유닉스 소켓 방식을 사용할것인지 묻는데 사용안함으로 설정
Switch to unix_socket authentication [Y/n] n
# 비밀번호는 바꿧기 때문에 필요가 없다
Change the root password? [Y/n] n
# anonymous 유저는 필요가 없어서 삭제한다(취향 것 입력)
Remove anonymous users? [Y/n] Y
# 원격 접속은 필요가 없으니 차단
Disallow root login remotely? [Y/n] Y

# anonymous 유저와 마찬가지로 testDB는 필요가 없어서 삭제
Remove test database and access to it? [Y/n] Y
# 바로 적용할건지(변경을 했으니 적용)
Reload privilege tables now? [Y/n] Y

아까 설정한 root 계정으로 접속해 보면
sudo mysql -u root -p
Enter password:
잘 접속된 것이 보인다.

만약 mariaDB에 접속이 안된다면 서비스 상태를 확인하고 서비스 실행 명령어를 준다. 마지막으로 서비스 실행과 관련한 명령어다.
# 서비스 시작
sudo systemctl start mysql
# 서비스 중지
sudo systemctl stop mysql
# 서비스 재시작
sudo systemctl restart mysql
다음 포스팅에는 MariaDB를 설치했으니 본격적으로 Zabbix 서버를 구축하고 모니터링하는 방법에 대해서 계속해서 작성해 보겠다.
Ubuntu에 Zabbix 설치하기 [Zabbix 구축기 - 2]
Ubuntu에 Zabbix 설치하기 [Zabbix 구축기 - 2]
지난번에는 우분투에 MariaDB를 설치하고 데이터베이스 환경을 구축해 보았다. 이제 본격적으로 Zabbix를 구축하는 과정에 대해 작성해 보겠다. 먼저 Zabbix를 설치하기 위해 공식 홈페이지의 다운로
goddmk.tistory.com
'DevOps > Zabbix' 카테고리의 다른 글
[Zabbix] 웹 사이트 모니터링 하기 (0) | 2024.08.16 |
---|---|
[Zabbix] zabbix Agent를 활용한 윈도우 서버 모니터링 (0) | 2024.07.15 |
[Zabbix] SNMP를 활용한 시스코 스위치 모니터링 (1) | 2024.07.14 |
Zabbix 설정 마무리하기 [Zabbix 구축기 - 3] (0) | 2024.07.12 |
Ubuntu에 Zabbix 설치하기 [Zabbix 구축기 - 2] (0) | 2024.07.11 |