Zabbix5.0 安裝教程

Zabbix5.0 安裝教程

Zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。Zabbix可以用來實時監控數千臺服務器,虛擬機和網絡設備,採集百萬級監控指標。zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。
Zabbix服務器需要LAMP環境或LNMP環境,提供分佈式系統監控與網絡監視功能。具備主機的性能監控、網絡設備性能監控、數據庫性能監控、多種告警方式,詳細報表、圖表的繪製等功能。
LAMP 是Linux Apache MySQL PHP的簡寫,其實就是把Apache, MySQL以及PHP安裝在Linux系統上,組成一個環境來運行php的腳本語言。
LNMP是指一組通常一起使用來運行動態網站或者服務器的自由軟件名稱首字母縮寫。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。

因此安裝Zabbix要確保linux服務器具有LAMP或LNMP環境。

Apache環境安裝參考Centos7 上安裝httpd

PHP環境安裝參考Centos7上安裝php7.4.6

安裝常用的開發軟件

主要是Development Tools工具組

yum groups install "Development Tools"

查看工具包

yum groups info "Development Tools"

關閉防火牆

systemctl stop firewalld
systemctl disable firewalld

安裝Zabbix5.0倉庫

rpm -ivh 
https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

在這裏插入圖片描述

安裝Zabbix server and agent

yum install zabbix-server-mysql zabbix-agent

在這裏插入圖片描述

啓用Red Hat軟件集合

SCL(Software Collections)可以讓你在同一個操作系統上安裝和使用多個版本的軟件,而不會影響整個系統的安裝包。

yum install centos-release-scl

在這裏插入圖片描述

啓用zabbix-deprecated repository

編輯/etc/yum.repos.d/zabbix.repo
在這裏插入圖片描述

安裝zabbix前端

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

在這裏插入圖片描述

安裝mysql數據庫

yum -y install mariadb-server mariadb

在這裏插入圖片描述

啓動mariadb

systemctl start mariadb
systemctl enable mariadb

初始化mariadb

mysqladmin -u root password "123456"
mysql -u root -p
create database zabbix character set utf8 collate utf8_bin;
#創建用戶和密碼 create user zabbix@localhost identified by 'zabbix123456!a';
create user zabbix@localhost identified by 'password';
#需要修改用戶密碼,可以用下面的命令
#update mysql.user SET password = PASSWORD("zabbix123456!a") where user = 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;

在這裏插入圖片描述
mariadb啓動報錯Job for mariadb.service failed because the control process exited with error code.

Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

解決方法如下:

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

在這裏插入圖片描述

導入Zabbix數據庫結構和數據

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix123456!a zabbix
#zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
#Enter password:
#密碼輸如zabbix數據庫密碼zabbix123456!a

在這裏插入圖片描述
在這裏插入圖片描述

配置Zabbix server

vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix123456!a

在這裏插入圖片描述

爲Zabbix前端配置PHP

編輯/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf文件,

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

在這裏插入圖片描述

啓動Zabbix服務

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

配置Zabbix Web前端

瀏覽器輸入http://ip/zabbix,Zabbix初始用戶名:Admin,初始密碼爲:zabbix

在這裏插入圖片描述
Zabbix要求和當前配置對比,滿足要求狀態爲OK:
在這裏插入圖片描述
配置mysql數據庫賬號和密碼
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
至此zabbix前端配置完成
輸入賬號Admin密碼zabbix
在這裏插入圖片描述
進入zabbix頁面
在這裏插入圖片描述

查看zabbix-agent監控狀態

查看zabbix-agent配置文件

vim /etc/zabbix/zabbix_agentd.conf

在這裏插入圖片描述
在zabbix前端界面查看zabbix-agent監控數據,Hosts選擇Zabbix server
在這裏插入圖片描述
查看磁盤使用狀態
在這裏插入圖片描述

Zabbix前端界面設置成中文

選擇User settings,語言選擇中文,點擊update
在這裏插入圖片描述
中文界面如下所示:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章