一、Zabbix的基本概念
Zabbix是一款開源的企業級分布式監控軟件,被廣泛應用於網絡設備、服務器以及應用系統等的完整監控中。Zabbix可以通過主動輪詢、被動監控以及SNMP等多種方式獲取監控數據,具備高效穩定的監控能力。
下面我們來分享如何在Linux操作系統中部署和安裝Zabbix
二、Zabbix安裝部署步驟
1. 安裝前準備工作
Zabbix服務端需要LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx + MySQL + PHP)等運行環境,因此,安裝Zabbix服務前需要先安裝這些軟件。下面以LNMP環境為例,介紹安裝步驟。
# 以下命令均需要使用root權限
yum -y install nginx php-fpm php-mysql mariadb mariadb-server
systemctl start nginx
systemctl start php-fpm
systemctl start mariadb
systemctl enable nginx
systemctl enable php-fpm
systemctl enable mariadb
2. 安裝Zabbix服務端
安裝Zabbix服務端前,需要下載對應版本,當前最新的是Zabbix 6.0。
# 下載Zabbix 6.0版本
rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
yum clean all
下載後添加對應版本的倉庫,在此基礎上進行安裝Zabbix服務。
# 安裝Zabbix服務端、web界面、mysql數據庫文件等組件
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mysql-devel
3. 配置Zabbix服務端
安裝完成後,需要進行一些配置步驟,具體如下:
①、配置Zabbix Server的MySQL數據庫
# 進入MySQL命令行
mysql
# 創建zabbix數據庫
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
# 創建zabbix數據庫用戶及其訪問權限
grant all privileges on zabbix.* to zabbix@localhost identified by 'password_for_zabbix';
# 導入Zabbix數據庫結構
cd /usr/share/doc/zabbix-server-mysql-6.0.0 && gunzip *.gz && mysql -uzabbix -p zabbix < schema.sql
②、修改Zabbix Server的配置文件zabbix_server.conf
# 修改Zabbix Server的配置文件,設置數據庫連接
[database]
DBName=zabbix
DBUser=zabbix
DBPassword=password_for_zabbix
DBHost=localhost
DBPort=3306
③、修改zabbix web配置文件
# 修改zabbix web配置文件zabbix.conf.php,設置數據庫連接
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'password_for_zabbix';
以上三步完成後,重啟Zabbix Server服務
# 啟動Zabbix Server服務
systemctl start zabbix-server
systemctl enable zabbix-server
4. 安裝Zabbix Agent及配置
在需要監控的服務器上安裝Zabbix Agent,並進行配置,每個服務器的Agent均需要配置為與對應的Zabbix Server通信。
# 在要監控的服務器上配置Zabbix Agent
# 安裝Zabbix Agent
yum -y install zabbix-agent
①、修改Zabbix Agent配置文件
# 修改Agent配置文件zabbix_agentd.conf,指定Zabbix Server IP地址
Server=192.168.1.10 #(Zabbix Server的IP地址)
ServerActive=192.168.1.10 #(Zabbix Server的IP地址)
Hostname=Zabbix server #(當前監控主機的名稱)
②、啟動並設置開機啟動Zabbix Agent
systemctl start zabbix-agent
systemctl enable zabbix-agent
三、Zabbix安裝部署教程視頻
如果您想通過視頻來完成Zabbix安裝和部署,可以參考以下教程視頻:
https://www.bilibili.com/video/BV1N54y1P7B1
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/157392.html