팝업레이어 알림

팝업레이어 알림이 없습니다.

Memory

HOME > 공지사항

Ubuntu 라즈베리파이4 Zabbix 오픈소스 모니터링 설치

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 18,406회 작성일 23-04-09 20:45

본문

자빅스는 라트비아라는 생소한 국가의 기업인 (Zabbix SIA)가 개발하였고 리눅스 유저들이 사용하는 오픈소스 기반 모니터링 솔루션 입니다.


동영상으로 사용 방법을 알려주네요!!   --> https://www.zabbix.com/demo  


설치환경  >   Ubuntu 22.0.4 / APM -  Apache 2.4.52  / php 7.4.33(crul & gd 설치)  / mysql 8.0.32

라즈베리4의 특성인지 디폴트로 설치했을 때 아래 오류가 발생하였다.


Details Cannot connect to the database.

The Zabbix database version does not match current requirements. Your database version: 6040000. Required version: 6000000. Please contact your system administrator.


위 에러 메세지가 나오면 디폴트 설치로 안내되어 있는 zabbix  db대신 별도의 db를 만들어 환경설정에 넣어 주면 오류가 나지 않고 설치가 되었다.


설치 시 워낙 변수가 많아 한 번에 바로 설치가 되기도 하고 종종 오류도 발생하기도 하지만 그래도 설치 난이도는 낮은 편이다.


자빅스 사이트 접속  -->  https://www.zabbix.com/download


1. Choose your platform --> 사용자 서버에 맞는 환경을 선택한다.(라즈베리파이4에 맞는 플랫폼선택)

fbe227a9c4fa9f5dce8629eebb8b60ef_1681040180_5296.png
fbe227a9c4fa9f5dce8629eebb8b60ef_1681040260_9659.png
fbe227a9c4fa9f5dce8629eebb8b60ef_1681040260_7924.png
 


2. 설치 완료 후 ip/zabbix 또는 도메인/zabbix 접속합니다.


초기 설정에 다음스템을 선택한 후 서버에 설정한 db명 db암호 db유저등의 정보를 입력합니다.

fbe227a9c4fa9f5dce8629eebb8b60ef_1681040381_8591.png
fbe227a9c4fa9f5dce8629eebb8b60ef_1681040381_6488.png
fbe227a9c4fa9f5dce8629eebb8b60ef_1681040381_5706.png
fbe227a9c4fa9f5dce8629eebb8b60ef_1681040381_2398.png
fbe227a9c4fa9f5dce8629eebb8b60ef_1681040381_1543.png
fbe227a9c4fa9f5dce8629eebb8b60ef_1681040380_9155.png
fbe227a9c4fa9f5dce8629eebb8b60ef_1681040380_8177.png
 

3. 위 과정이 완료 후 로그인 화면에서 디폴트 아이디 Admin 패스워드 zabbix 를 입력한 후 접속합니다.


fbe227a9c4fa9f5dce8629eebb8b60ef_1681040685_6905.png
------------------------------------------------------------------------------------ 

zabbix 설치한 5번 라즈베리파이가 접속이 되지 않는 증상 발생

usb 교체 후

Ubuntu 22.0.4.2 LTS  /  Nginx 1.18.0 / php7.4 /  10.6.12-MariaDB 에서 설치

php7.4로 설치했기에 conf 화일에 php7.4-fpm.sock 설정함. (경우에 따라 다운로드 증상 발생할 수 있음)


경로는 /etc/nginx/sites-available/도메인.conf 

아래 작성 예시

certbot --nginx 설정으로 ssh 적용


server {

          root /usr/share/zabbix;

          index index.php;

          server_name 도메인.com;

          location ~ \.php$ {

               include snippets/fastcgi-php.conf;

               fastcgi_pass unix:/run/php/php7.4-fpm.sock;

          }

          location / {

          try_files $uri $uri/ =404;

          }

    listen 443 ssl; # managed by Certbot

    ssl_certificate /etc/letsencrypt/live/도메인.com/fullchain.pem; # managed by Certbot

    ssl_certificate_key /etc/letsencrypt/live/도메인.com/privkey.pem; # managed by Certbot

    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot

    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

} 

server { 

    if ($host = 도메인.com) {

        return 301 https://$host$request_uri;

    } # managed by Certbot

    server_name 도메인.com; 

    listen 80;

    return 404; # managed by Certbot


---------------------------------------------------------------------------------------------------------------

zabbix 설치 후 기본 로그인 정보는 아이디 Admin 패스워드 zabbix 이다.

접속 후 유저 --> 유저 그룹  --> Admin 유저 선택 후 비번을 변경해준다.

댓글목록

등록된 댓글이 없습니다.