Centos 7搭建ZABBIX 5.0_個人學習筆記
一、關閉防火牆與SELinux
#關閉防火牆
systemctl stop firewalld
systemctl disable firewalld
#關閉SELinux
setenforce 0
vim /etc/selinux/config
...
SELINUX=disabled
二、安裝zabbix 5.0
a. 安裝Zabbix存儲庫
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
b. 安裝Zabbix server,Web前端,agent
yum install zabbix-server-mysql zabbix-agent
c.安裝CentOS軟體包
yum install centos-release-scl
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...
d.安裝Zabbix前端軟體包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
e. 建立初始資料庫
mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; #進入資料庫
MariaDB [(none)]> create user zabbix@localhost identified by '123456'; #建立存儲資料的庫,并支援中文(庫名:zabbix)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost; #授權連接配接資料庫的使用者,并設定密碼(使用者名:zabbix)
MariaDB [(none)]> show databases; #檢視所有庫
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| zabbix |
+--------------------+
MariaDB [(none)]> use zabbix; #進入zabbix庫
Database changed
MariaDB [zabbix]> show tables; #檢視目前庫下表
MariaDB [zabbix]> quit;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix #在Zabbix伺服器主機上,導入初始架構和資料。系統将提示您輸入新建立的密碼
Enter password: password #輸入zabbix使用者密碼
注:如果資料庫沒有安裝的話,需要先安裝資料庫軟體
yum -y install mariadb-server #安裝資料庫軟體
systemctl start mariadb #啟動資料庫服務
systemctl enable mariadb #設定随機自啟
三、為Zabbix伺服器配置資料
vim /etc/zabbix/zabbix_server.conf
100 DBName=zabbix #存儲監控資料的庫名
116 DBUser=zabbix #連接配接資料庫的使用者
124 DBPassword=123456 #設定zabbix使用者密碼
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
...
php_value[date.timezone] = Asia/Shanghai #亞洲/上海
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm #啟動所有服務
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm #設定服務随機自啟
#檢視zabbix服務占用端口資訊
[root@zabbix-server ~]# ss -anptul | grep zabbix
tcp LISTEN 0 128 *:10051 #zabbix-server端口
tcp LISTEN 0 128 *:10050 #zabbix-anent端口
Http://192.168.0.24/zabbix #通路zabbix的web界面:
[root@zabbix-server]# cd /usr/share/zabbix/assets/fonts/ #進入zabbix預設存放語言檔案路徑
[root@zabbix-server fonts]# yum -y install lrzsz #安裝傳輸工具
[root@zabbix-server fonts]# cp simhei.ttf graphfont.ttf #将windows語言檔案覆寫zabbix預設語言檔案
cp:是否覆寫"graphfont.ttf"? y