從零開始搭建 Zabbix 4.0

系統版本

LInux:CentOS 7
硬件:
內存,最小128MB;
磁盤,最小256MB;
CPU,可能需要大量CPU資源;



升級系統組件到最新版本

sudo yum -y update

更新的太多了我就不全部截圖了
在這裏插入圖片描述

關閉 SELinux

setenforce 0

在這裏插入圖片描述
永久關閉:

vi /etc/selinux/config

按字母鍵 " i " 進行編輯,將 SELINUX=enforcing 改爲 SELINUX=disabled 設置後需要重啓才能生效 在這裏插入圖片描述
重啓
檢測selinux是否關閉,Disabled 爲關閉

reboot

在這裏插入圖片描述

關閉防火牆

systemctl stop firewalld.service
firewall-cmd --state  

查看默認防火牆狀態,關閉後顯示not running,開啓後顯示running
在這裏插入圖片描述
臨時關閉 firewall

systemctl stop firewalld.service 

禁止firewall開機啓動

systemctl disable firewalld.service 

在這裏插入圖片描述

搭建LAMP環境

安裝所需所有軟體倉庫

yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

在這裏插入圖片描述
安裝完成後檢查應用版本

rpm -qa httpd php mariadb 

在這裏插入圖片描述

編輯配置php,配置中國時區

vi /etc/php.ini

date.timezone = Asia/shanghai # 配置時區
在這裏插入圖片描述

啓動httpd,mysqld

啓動並加入開機自啓動httpd

systemctl start httpd   
systemctl enable httpd

啓動並加入開機自啓動mysqld

systemctl start mariadb
systemctl enable mariadb

查看httpd啓動情況,80端口監控表示httpd已啓動

ss -anplt | grep httpd   

查看mysqld啓動情況,3306端口監控表示mysqld已啓動

ss -naplt | grep mysqld  

在這裏插入圖片描述
創建一個測試頁,測試LAMP是否搭建成功

vim /var/www/html/index.php
<?php
phpinfo()
?>

在這裏插入圖片描述

本地測試:

 curl http://127.0.0.1 -I    

在這裏插入圖片描述
初始化mysql數據庫,並配置root用戶密碼
zabbix 是 數據庫root密碼

mysqladmin -u root password zabbix 

登錄數據庫

mysql -u root -p

在這裏插入圖片描述
創建zabbix數據庫(中文編碼格式)

CREATE DATABASE zabbix character set utf8 collate utf8_bin;  

授予zabbix用戶 zabbix 數據庫的所有權限,密碼 zabbix

GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbbix'; 
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

刷新權限

flush privileges;

退出數據庫

quit   

在這裏插入圖片描述
爲保證zabbix用戶也可以登錄數據庫,若出現本地無法登錄情況,解決方式如下:
使用root賬戶登錄數據庫;

mysql -u root -p  

有空用戶名稱佔用導致本地無法登錄遠程可登錄

select user,host from mysql.user;  

刪除空用戶

drop user ''@localhost;  
drop user ''@ localhost.localdomain; 

在這裏插入圖片描述
安裝zabbix
zabbix 依賴安裝包組件

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

安裝php支持zabbix組件

yum install php-bcmath php-mbstring -y

會自動生成yum源文件,保證系統可以上網

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安裝zabbix組件

yum install zabbix-server-mysql zabbix-web-mysql -y

配置數據庫用戶及密碼

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
DBSocket=/var/lib/mysql/mysql.sock

導入sql腳本到zabbix數據庫中
–zabbix-server-mysql-4.0.26這個是我的版本

cd /usr/share/doc/zabbix-server-mysql-4.0.26/   
**解壓:**

```bash
gunzip create.sql.gz

登錄mysql
輸入密碼即可

mysql -u root -p

切換數據

use zabbix

導入sql

source create.sql

退出

quit;

啓動 Zabbix

1、systemctl restart zabbix-server zabbix-agent httpd
2、systemctl enable zabbix-server zabbix-agent httpd

登陸zabbix網址設置
http://172.16.10.193/zabbix/setup.php
在這裏插入圖片描述
在這裏插入圖片描述
數據庫端口 3306
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
User :Admin
Password:zabbix
在這裏插入圖片描述
Zabbix 各種網絡服務器 模板
https://share.zabbix.com/cat-app












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