CentOS7安裝及配置 Zabbix全步驟,超詳細教程

本文章向大家介紹CentOS7安裝及配置 Zabbix全步驟,超詳細教程,主要包括CentOS7安裝及配置 Zabbix全步驟,超詳細教程使用實例、應用技巧、基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

服務器太多,還在不同的平臺和賬戶,監(jiān)控不便

整個 Zabbix 監(jiān)控,開始吧

一、關閉防火墻并開機不啟動

sudo setenforce 0
sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
二、安裝部署 Zabbix 服務端

1、安裝配置 Zabbix 專用 yum 源

sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sudo yum clean all
sudo yum makecache fast
  2、安裝 Zabbix 服務端組件

sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --nogpgcheck
  安裝過程可能會報錯,zabbix版本沖突,是因為epel源里也有zabbix

Transaction check error:
file /usr/bin/zabbix_get conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64
file /usr/share/man/man1/zabbix_get.1.gz conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64

Error Summary

epel源改名即可解決,重新執(zhí)行 Zabbix 服務端組件命令即可

cd /etc/yum.repos.d/
sudo mv epel.repo epel-bak

3、安裝 Zabbix 前端組件

sudo yum -y install centos-release-scl
  編輯配置文件

sudo vi /etc/yum.repos.d/zabbix.repo

將其設為1

[zabbix-frontend]
...
enabled=1
...

4、安裝 Zabbix 前端頁面、初始數據庫、php及httpd組件

sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
三、安裝配置 MySQL

1、安裝 yum 源

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
  2、安裝MySQL組件

sudo yum -y install yum-utils
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
sudo yum install mysql-community-server -y

3、安裝配置MySQL

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
sudo tar zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local/

sudo mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql
cd mysql

sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

這一步需記住打印的臨時密碼

sudo cp support-files/mysql.server /etc/init.d/mysqld -r

sudo vim /usr/local/mysql/my.cnf

[mysqld]

datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
user=mysql
socket=/usr/local/mysql/var/mysql.sock
## Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
## instructions in http://fedoraproject.org/wiki/Systemd
#[mysqld_safe]
log-error=/usr/local/mysql/var/log/mysql/mysql.log
pid-file=/usr/local/mysql/var/run/mysql/mysql.pid
[client]
port=3306
socket=/usr/local/mysql/var/mysql.sock

4、創(chuàng)建文件夾及文件,并授權

sudo mkdir /usr/local/mysql/var/log/mysql
sudo mkdir /usr/local/mysql/var/run/mysql

sudo touch /usr/local/mysql/var/log/mysql/mysql.log
sudo touch /usr/local/mysql/var/run/mysql/mysql.pid

sudo chown -R mysql:mysql /usr/local/mysql/var/
  

5、啟動 MySQL

sudo /etc/init.d/mysqld start
  6、映射鏈接

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
sudo ln -s /usr/local/mysql/var/mysql.sock /tmp/mysql.sock

7、登錄MySQL

mysql -uroot -p

輸入臨時密碼

8、修改密碼并授權

ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwe123'; //單引號內自行設置

create database zabbix character set utf8 collate utf8_bin; //創(chuàng)建zabbix庫
create user zabbix@localhost identified by 'Zabbix666'; //創(chuàng)建zabbix數據庫用戶、密碼
grant all privileges on zabbix.* to zabbix@localhost; //設置zabbix用戶對zabbix數據庫具有本地管理權限

9、開啟遠程訪問

use mysql;
update user set host='%' where user='root';
update user set host='%' where user='zabbix';
flush privileges;  //刷新
quit;  // 退出

10、導入初始數據

sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'qwe123' zabbix
四、初始化 Zabbix 配置

1、配置數據庫連接

sudo vim /etc/zabbix/zabbix_server.conf
  根據實際情況配置數據庫連接

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=qwe123
DBPort=3306

2、設置時區(qū)

sudo vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
  去掉 php_value[date.timezone] = 前面的分號,填上海時區(qū)

php_value[date.timezone] = Asia/Shanghai
  3、設置字體,避免前臺中文亂碼

sudo yum -y install wqy-microhei-fonts
sudo mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
sudo cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

4、設置 Zabbix 及其相關服務開機啟動

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

5、初始化安裝界面

瀏覽器訪問 http://你的IP/zabbix
  連續(xù)2次 Next step,輸入MySQL密碼

一直 Next step 就好了,默認用戶名是Admin,密碼是zabbix

6、漢化

到這里 Zabbix server就安裝完成了,客戶端安裝 zabbix agent 下回分解

原文鏈接:http://www.manongjc.com/detail/28-uoowwyaxqkxloxj.html
原文鏈接:https://www.cnblogs.com/linnuo/p/15933012.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容