系統版本
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