天天看點

Centos 7搭建ZABBIX 5.0

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