Zabbix安裝


Zabbix——基於 WEB 界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案

Zabbix主要功能:

- CPU負荷
- 內存使用
- 磁盤使用
- 網絡狀況
- 端口監視
- 日志監視

zabbix分為兩部分

  zabbix server

    通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能

  zabbix agent

    需要安裝在被監視的目標服務器上,

    主要完成對硬件信息或與操作系統有關的內存,CPU等信息的收集

(1)安裝Zabbix server

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+xenial_all.deb
dpkg -i zabbix-release_5.0-1+xenial_all.deb
apt update

(2)數據庫

apt-get install zabbix-server-mysql 

登陸mysql

mysql -uroot -p

創建數據庫

create database zabbix character set utf8 collate utf8_bin;

注:

  字符集utf8_bin

授權

grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

導入初始數據

 zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p

(3) Zabbix Server配置

修改 Zabbix Server配置文件 /etc/zabbix/zabbix_server.conf

配置數據庫部分

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

啟動

sudo systemctl restart zabbix-server

查看狀態

baby@ubuntu:/etc/zabbix$ sudo systemctl status zabbix-server
● zabbix-server.service - Zabbix Server
   Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-12-14 10:33:38 CST; 7s ago
  Process: 27804 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
 Main PID: 27809 (zabbix_server)
    Tasks: 38
   Memory: 24.9M
      CPU: 143ms
   CGroup: /system.slice/zabbix-server.service
           ├─27809 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
           ├─27811 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.035316 sec, idle 60 sec
           ├─27812 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes
           ├─27813 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.012570 sec, idle 21 se
           ├─27814 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.000507 sec, idle 5 sec
           ├─27815 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000560 sec, idle 60 sec
           ├─27816 /usr/sbin/zabbix_server: history syncer #1 [processed 1 values, 1 triggers in 0.002847 sec, idle 1
           ├─27817 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000029 sec, idle 1
           ├─27818 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000025 sec, idle 1
           ├─27819 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000029 sec, idle 1
           ├─27820 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.001306 sec, idle 3 sec
           ├─27824 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000040 sec, idle 5 sec
           ├─27825 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000026 sec, idle 1 sec
           ├─27826 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.000368 sec, idle 5 sec
lines 1-23

(4)安裝Zabbix agent

apt install zabbix-agent

啟動

sudo systemctl restart  zabbix-agent

(5)Zabbix Web服務

啟動apache

systemctl restart apache2

安裝web服務

 apt-get install zabbix-frontend-php

復制zabbix到apache2

cp -r /usr/share/zabbix /var/www/html/zabbix

經過嘗試,這樣安裝的太老,和當前版本不匹配

sudo dpkg --list

刪除

sudo dpkg -P zabbix-frontend-php

下載source包,將ui復制到/var/www/html/下

http://XXX.XXX.XXX.XXX/ui

 檢查配置項,修改

post_max_size = 30M
max_execution_time = 300
max_input_time = 300
date.timezone =Asia/Shanghai

安裝完成后跳到登陸頁面

 登陸賬號Admin,zabbix

注:

  原本想安裝最新的5.2,后來發現zabbix-frontend-php和zabbix-server-mysql 安裝的一直是2.4版本

  zabbix-server啟動一直失敗,因此換成了5.0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM