1.關閉防火牆
systemctl stop firewalld.service #臨時關閉firewall
systemctl disable firewalld.service #禁止firewall開機啓動
2.替換yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum clean all
3.安裝依賴
yum -y install httpd
yum -y install php php-bcmath php-mbstring php-mysql php-gd php-ldap php-xml
yum install unixODBC-devel mysql-devel net-snmp-devel libxml2-devel libcurl-devel libevent-devel gcc
yum -y install mariadb mariadb-server
4.配置php和mysql
- 配置時區
vim /etc/php.ini
date.timezone = Asia/Shanghai
- 修改ServerName 爲服務器IP
vim /etc/httpd/conf/httpd.conf
- 啓動
systemctl start httpd
systemctl start mariadb
# 設置開機啓動
systemctl enable httpd
systemctl enable mariadb
- 創建測試頁面
vim /var/www/html/index.php
<?php
phpinfo()
?>
瀏覽器輸入:ip地址
- 初始化數據庫密碼
mysql_secure_installation
mysql -uroot -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'root123';
flush privileges;
quit
5.安裝zabbix-server和agent
- 下載zabbix-4.0.3(可上傳到/opt目錄)
cd /opt
# 也可上傳到/opt目錄
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz
tar zxf zabbix-4.0.3.tar.gz
cd zabbix-4.0.3
- 配置web端
mkdir -p /var/www/html/zabbix
cp -a frontends/php/* /var/www/html/zabbix/
chmod -R 755 /var/www/html/zabbix/
chown -R apache:apache /var/www/html/zabbix/
- 導入數據庫
mysql -uroot -p
# 執行導入
use zabbix;
source /opt/zabbix-4.0.3/database/mysql/schema.sql
source /opt/zabbix-4.0.3/database/mysql/images.sql
source /opt/zabbix-4.0.3/database/mysql/data.sql
- 創建用戶和組
group add zabbix
groupadd zabbix
useradd -g zabbix -m -s /sbin/nologin zabbix
- 編譯&安裝
./configure --prefix=/usr/local/zabbix --sysconfdir=/usr/local/zabbix/etc/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2 --with-mysqli
make && make install
chmod -R 755 /var/www/html/zabbix/
chown -R zabbix:zabbix /usr/local/zabbix/
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
sed -i "s/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix\//g" /etc/init.d/zabbix_server
sed -i "s/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix\//g" /etc/init.d/zabbix_agentd
- 修改配置
vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DebugLevel=3
DBName=zabbix
DBUser=zabbix
DBPassword=XXXX
DBPort=3306
vim /usr/local/zabbix/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=vm176
- 啓動
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
- 停止
/etc/init.d/zabbix_server stop
/etc/init.d/zabbix_agentd stop
- 查看日誌
tail -f /tmp/zabbix_server.log
tail -f /tmp/zabbix_agentd.log
6.配置web頁面
瀏覽器輸入:ip/zabbix
- 登錄
默認賬號:Admin
默認密碼:zabbix
-
設置中文語言
Administrator-Users-點擊用戶Admin-語言中設置