目錄
一、查看Zabbix官方教程(重點(diǎn))
二、安裝 Docker 創(chuàng)建 Mysql 容器
安裝 Docker 依賴包
添加 Docker 官方倉(cāng)庫(kù)
安裝 Docker 引擎
啟動(dòng) Docker 服務(wù)并設(shè)置開(kāi)機(jī)自啟
驗(yàn)證 Docker 是否成功安裝
拉取 MySQL 鏡像
查看本地鏡像
運(yùn)行容器
停止和啟動(dòng)容器
列出正在運(yùn)行的容器
三、安裝和配置Zabbix
1、安裝 Zabbix 存儲(chǔ)庫(kù)
2、安裝Zabbix server,Web前端,agent
3、安裝 Zabbix 前端
4、編輯配置文件
5、安裝 Zabbix 前端包
6、創(chuàng)建初始數(shù)據(jù)庫(kù)
(1)進(jìn)入容器
(2)登錄MySQL
7、導(dǎo)入初始架構(gòu)和數(shù)據(jù),系統(tǒng)將提示您輸入新創(chuàng)建的密碼。
8、導(dǎo)入數(shù)據(jù)庫(kù)架構(gòu)后禁用log_bin_trust_function_creators選項(xiàng)
9、為Zabbix server配置數(shù)據(jù)庫(kù)
10、為Zabbix前端配置PHP
11、啟動(dòng)Zabbix server和agent進(jìn)程
12、關(guān)閉selinux
13、CentOS關(guān)閉防火墻
四、打開(kāi) Zabbix 網(wǎng)頁(yè)
一、查看Zabbix官方教程(重點(diǎn))
打開(kāi)官方網(wǎng)址:Zabbix:企業(yè)級(jí)開(kāi)源監(jiān)控解決方案,點(diǎn)擊ZABBIX下載。
選擇你的Zabbix服務(wù)器的平臺(tái),比如:Zabbix5.0 LTS、CentOS 7、Mysql、Apache等。
往下滑,查看安裝和配置Zabbix教程
二、安裝 Docker 創(chuàng)建 Mysql 容器
安裝 Docker 依賴包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加 Docker 官方倉(cāng)庫(kù)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安裝 Docker 引擎
sudo yum install -y docker-ce
啟動(dòng) Docker 服務(wù)并設(shè)置開(kāi)機(jī)自啟
sudo systemctl start docker
sudo systemctl enable docker
驗(yàn)證 Docker 是否成功安裝
docker --version
拉取 MySQL 鏡像
拉取官方的最新版本的鏡像:
docker pull mysql:latest
查看本地鏡像
使用以下命令來(lái)查看是否已安裝了 mysql:
docker images
運(yùn)行容器
安裝完成后,我們可以使用以下命令來(lái)運(yùn)行 mysql 容器:
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
-e MYSQL_ROOT_PASSWORD=123456:通過(guò) -e 參數(shù),你設(shè)置了 MySQL 數(shù)據(jù)庫(kù)的 root 用戶的密碼為 "123456"。這是安全設(shè)置,確保數(shù)據(jù)庫(kù)具有密碼保護(hù)。
停止和啟動(dòng)容器
使用docker stop命令可以停止一個(gè)正在運(yùn)行的容器:
docker stop <容器ID或名稱>
使用docker start命令可以啟動(dòng)一個(gè)已經(jīng)停止的容器:
docker start <容器ID或名稱>
列出正在運(yùn)行的容器
使用docker ps命令可以列出當(dāng)前正在運(yùn)行的容器:
docker ps
如果想查看所有包括已停止的容器,可以加上-a選項(xiàng):
docker ps -a
三、安裝和配置Zabbix
1、安裝 Zabbix 存儲(chǔ)庫(kù)
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
2、安裝Zabbix server,Web前端,agent
yum install zabbix-server-mysql zabbix-agent
3、安裝 Zabbix 前端
啟用紅帽軟件集合
yum install centos-release-scl
4、編輯配置文件
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...
5、安裝 Zabbix 前端包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
6、創(chuàng)建初始數(shù)據(jù)庫(kù)
(1)進(jìn)入容器
有時(shí)候你可能需要進(jìn)入容器的命令行環(huán)境來(lái)進(jìn)行調(diào)試或執(zhí)行其他任務(wù)。可以使用docker exec命令進(jìn)入正在運(yùn)行的容器:
上面的命令將進(jìn)入容器的bash終端。
docker exec -it <容器ID或名稱> bash
(2)登錄MySQL
登錄MySQL,輸入mysql密碼
mysql -uroot -p
輸入命令更改root用戶訪問(wèn)權(quán)限,host值改為%就代表在任何客戶端機(jī)器上能以root用戶登錄mysql服務(wù)器;
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user 'zabbix'@'%' identified by 'password';
mysql> grant all privileges on zabbix.* to 'zabbix'@'%';
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
7、導(dǎo)入初始架構(gòu)和數(shù)據(jù),系統(tǒng)將提示您輸入新創(chuàng)建的密碼。
mysql*是版本號(hào),可以tab鍵查看
docker cp /usr/share/doc/zabbix-server-mysql*/create.sql.gz 容器名:/
進(jìn)入容器比如:(mysql-test)
docker exec -it mysql-test bash
zcat create.sql.gz | mysql -uzabbix -p zabbix
8、導(dǎo)入數(shù)據(jù)庫(kù)架構(gòu)后禁用log_bin_trust_function_creators選項(xiàng)
mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
9、為Zabbix server配置數(shù)據(jù)庫(kù)
vim /etc/zabbix/zabbix_server.conf
password就是,導(dǎo)入初始架構(gòu)和數(shù)據(jù)新創(chuàng)建的密碼
DBPassword=password
10、為Zabbix前端配置PHP
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
國(guó)內(nèi)時(shí)區(qū)改成 Asia/Shanghai(上海時(shí)區(qū))
php_value[date.timezone] = Asia/Shanghai(時(shí)區(qū))
11、啟動(dòng)Zabbix server和agent進(jìn)程
啟動(dòng)Zabbix server和agent進(jìn)程,并為它們?cè)O(shè)置開(kāi)機(jī)自啟:
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
12、關(guān)閉selinux
vim /etc/selinux/config
把SELINUX=enforcing改成SELINUX=disabled
13、CentOS關(guān)閉防火墻
# 停止Firewalld服務(wù)
systemctl stop firewalld
# 啟動(dòng)Firewalld服務(wù)
systemctl start firewalld
四、打開(kāi) Zabbix 網(wǎng)頁(yè)
使用 Apacheweb 服務(wù)器時(shí),Zabbix UI的默認(rèn)URL是 http://host/zabbix (host 就是ip)。
點(diǎn)擊下一步,配置數(shù)據(jù)庫(kù)連接,(localhost 改成 127.0.0.1),輸入mysql密碼。
無(wú)法連接到數(shù)據(jù)庫(kù),解決方法:修改mysql的身份認(rèn)證方式。
ALTER USER '用戶名'@'%' IDENTIFIED WITH sha256_password BY '密碼';
在安裝完成后,默認(rèn)的web界面登錄用戶和密碼,首次登錄。
用戶名:Admin 密碼:zabbix文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-713951.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-713951.html
到了這里,關(guān)于CentOS 7系統(tǒng)安裝配置Zabbix 5.0LTS 步驟的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!