+1

Cài đặt zabbix trên ubuntu 22.04

- Đầu tiên bạn truy cập vào trang download của zabbix https://www.zabbix.com/download

  • Bạn hãy chọn phiên bản mà bạn muốn cài đặt , ví dụ như ở đây mình cài Zabbix 6.0(Server, Frontend, Agent) trên Ubuntu 22.04 với Database là MySQL, webserver là Nginx

  • Bây giờ mình sẽ làm theo các bước mà zabbix để xuất:

    b1 : sudo -s hoặc sudo -i .Bây giờ bạn đang ở trong phiên shell-root/root, có thể chạy các lệnh với quyền root

    b2: Cài đặt Zabbix repository

    wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release6.0-4+ubuntu22.04all.deb

    dpkg -i zabbix-release6.0-4+ubuntu22.04all.deb

    apt update

    b3: Cài Zabbix server, frontend, agent

    apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

    b4: Tạo initial database

    • bước này bạn cần cài MySQL trước

    apt install mysql-server

    • sau đó bạn kiểm tra xem mysql đã khởi động hay chưa

    systemctl status mysql

    • nếu oke rồi thì bạn tiến hành khởi tao database cho zabbix

    mysql -uroot -p

    • bạn hãy nhập password là "password" nhé

    • sau đó bạn gõ từng lệnh sau

    create database zabbix character set utf8mb4 collate utf8mb4bin;

    create user zabbix@localhost identified by 'password';

    grant all privileges on zabbix. to zabbix@localhost;

    set global logbintrustfunctioncreators = 1;

    quit;

    ** - hãy nhớ sau mỗi câu try vấn cần có dấu ";" nhé hehe**

    b5: import initial schema and data

    zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

    • bước này bạn vẫn nhập password là "password" nhé! và hãy đợi một lát đừng ctrl + C

    b6: Bạn hãy tắt tùy chọn log_bin_trust_function_creators sau khi importing database schema.

    • mysql -uroot -p*
    • Đoạn này chắc các bạn biết nhập pass là gì rồi nhỉ? hehehe

    • sau đó thực hiện truy vấn

    set global logbintrustfunctioncreators = 0;

    quit;

    b7: bạn có thể đổi mật khẩu của database bằng cách

    • vi /etc/zabbix/zabbixserver.conf*
    • rồi tìm đến dòng #DBPassword=

    • hãy ấn i để sửa, hủy comment của nó và thêm vào mật khẩu mà bạn muốn, sau đó ấn esc rồi gõ :wq để lưu và thoát

    b8: config /etc/zabbix/nginx.conf

    vi /etc/zabbix/nginx.conf

    • sau đó ấn i để sửa

    • bạn cần bỏ commet của 2 dòng

    image.png

    • và bạn cũng có thể sửa example.com thành domain của bạn như này

    image.png

    • sau đó bạn chỉ cần esc và gõ :wq để lưu và thoát

    b9: bạn chỉ cần restart , và thiết lập nó tự khởi động cùng server

    systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm

    systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm

    Cuối cùng: bạn chỉ cần truy cập vào domain/ip của bạn với công 8080 và set-up cho zabbix thôi

    ví dụ như mình vừa dùng domain http://zabbix-v6.manhtt.test:8080/

    • lưu ý: nếu bước này bạn không truy cập được trên trình duyệt bạn hãy kiểm tra firewall có chặn cổng 8080 (bạn có thể mới cổng 8080 bằng lệnh ufw allow 8080/tcp) hoặc bạn cần kiểm tra xem bạn đã add host chưa*
    • add host bạn có thể tham khảo link này nhé : https://viblo.asia/p/cach-add-host-tren-ubuntu-va-win-Rk74amYD4eO

    nếu hiện ra giao diện như này là oke image.png

    sau đó bạn chỉ cần ấn next

    image.png

    và next

    image.png

    bước này bạn cần nhập password của đb, sau đó nhấn next

    image.png

    ở đây bạn nhập, tên server và chọn múi giờ mong muốn rồi next

    image.png

    và tiếp tục next

    image.png

    chọn finish là bạn đã thành cài cài đặt zabbix

    image.png

    hãy login và xem thành quả nhé ! tài khoản ban đầu là "Admin", mật khẩu là "zabbix"

    chúc bạn thành công!


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.