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
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sqylqq/article/details/105428498