zabbix源碼方式部署(Centos7.6)

1.安裝mariadb

rpm -qa |grep mysql
rpm -qa |grep mariadb
yum remove mysql*
yum remove mariadb*
# 找到並清理未刪除的目錄
find / -name mysql
find / -name mariadb
  • 安裝
yum install mariadb* -y
systemctl start mariadb  #啓動MariaDB
systemctl stop mariadb  #停止MariaDB
systemctl restart mariadb  #重啓MariaDB
systemctl enable mariadb  #設置開機啓動
  • 修改密碼
mysqladmin -u root -p password 123456
  • 修改權限
MariaDB [(none)]> grant all privileges on *.* to 'root'@'localhost' identified by 'newpasswd' with grant option;
MariaDB [(none)]> grant all privileges on *.* to 'root'@'localhost' identified by 'newpasswd' with grant option;
MariaDB [(none)]> flush privileges;

2.Zabbix-Server部署

  • 首先安裝依賴
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI libxml2-devel libevent-devel pcre gcc mysql-devel
  • 源碼安裝
wget -c https://cdn.zabbix.com/stable/4.0.19/zabbix-4.0.19.tar.gz
md5sum zabbix-4.0.19.tar.gz
tar -zxvf zabbix-4.0.19.tar.gz
cd zabbix-4.0.19
./configure --prefix=/usr/local/zabbix  --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make
make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

./configure --help查看具體參數含義,根據需要添加
-c斷點續傳

  • 修改zabbix-server配置文件
cd /usr/local/zabbix/etc/
vi zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
  • 拷貝zabbix_server啓動腳本至/etc/init.d/目錄
cd  zabbix-4.0.19
cp  misc/init.d/tru64/zabbix_server  /etc/init.d/zabbix_server
chmod  o+x  /etc/init.d/zabbix_server

3.創建zabbix數據庫

groupadd  zabbix
useradd  -g  zabbix zabbix

導入初始數據:

cd   zabbix-4.0.19
mysql -uroot -p123456 zabbix <database/mysql/schema.sql
mysql -uroot -p123456 zabbix <database/mysql/images.sql
mysql -uroot -p123456 zabbix < database/mysql/data.sql

4、安裝PHP環境

yum install php php-cli php-common php-gd php-ldap php-mbstring php-mcrypt php-mysql php-pdo php-bcmath php-xml -y
yum install  httpd  httpd-devel  httpd-tools  -y
cp -a   /root/zabbix-4.0.19/frontends/php/*    /var/www/html/
sed    -i   '/date.timezone/i date.timezone = PRC'   /etc/php.ini

重啓所有服務:

/etc/init.d/zabbix_server restart
systemctl restart httpd
systemctl restart mariadb

安裝Zabbix-web
瀏覽器訪問:http://localhost/setup.php
報錯:
在這裏插入圖片描述

vi /etc/php.ini
yum install php-xml php-bcmath

重啓httpd
在這裏插入圖片描述
在這裏插入圖片描述
默認用戶名:Admin
密碼:zabbix
在這裏插入圖片描述

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