zabbix在linux系统上编译安装步骤,最全!

官网下载zabbix-5.0.39的源码包

下载Zabbix

创建zabbix用户群组

groupadd zabbix

useradd -g zabbix zabbix

替换config.guess 文件

cd /usr/share/misc

将config.guess config.sub替换到zabbix-5.0.39/目录下

安装依赖

apt-get -y install libpcre-dev
apt-get -y install libmysqlclient-dev

apt-get -y install libxml2-dev libxml2

apt-get -y install libsnmp-dev
apt-get -y install libevent-dev
apt-get -y install libcurl4-openssl-dev

安装编译zabbix

解压zabbix压缩包 tar –xvf zabbix-5.0.39.tar.gz

编译安装zabbix(每个模块需要添加参数)

./configure  --enable-server  --enable-agent --with-mysql  --enable-ipv6  --with-net-snmp  --with-libcurl  --with-libxml2

编译过程没有大的问题 唯一遇上的问题就是需要安装的依赖包库等级过高需要手动降级

安装zabbix   make install

配置zabbix所需数据库

mysql -uroot –p

MariaDB[(none)]>create database zabbix character set utf8 collate utf8_bin;

MariaDB[(none)]>user zabbix@localhost identified by 'zabbix';

MariaDB[(none)]>privileges on zabbix.* to zabbix@localhost;

(需要使用utf8 使用其他编码模式 会在web界面上安装报错)

导入zabbix初始数据

MariaDB[(none)]>use zabbix;

MariaDB[(zabbix)]>source /root/zabbix-5.0.39/database/mysql/schema.sql

MariaDB[(zabbix)]>source

/root/zabbix-5.0.39/database/mysql/data.sql

MariaDB[(zabbix)]>source /root/zabbix-5.0.39/database/mysql/images.sql

修改zabbix配置文件

vim /home/jxy/zabbix/etc/zabbix_server.conf

DBHost=192.168.56.10(sever端所在IP)

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix(数据库zabbix用户的登录密码)

DBPort=3306

启动zabbix

cd /home/jxy/zabbix/sbin

./zabbix_server 启动zabbix服务脚本

安装apache服务

apt install apache2

将源码包下zabbix目录下UI整个目录拷贝至/var/www/html

启动apache服务:systemctl start apache2

安装必要的PHP服务

apt –y install fontconfig-config fonts-dejavu-core fping javascript-common libapache2-mod-php7.3 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libblas3 libfontconfig1 libgd3 libiksemel3 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-jquery-ui libjs-prototype liblinear3 libltdl7 liblua5.2-0 liblua5.3-0 libodbc1 libopenipmi0 libpq5 libsensors4 libsnmp-base libsnmp30 libsodium23 libssh2-1 libtiff5 libwebp6 libxpm4 nmap php php-bcmath php-common php-gd php-ldap php-mbstring php-pgsql php-xml php7.3 php7.3-bcmath php7.3-cli php7.3-common php7.3-gd php7.3-json php7.3-ldap php7.3-mbstring php7.3-opcache php7.3-pgsql php7.3-readline php7.3-xml snmpd ssl-cert traceroute ttf-dejavu-core

在浏览器中配置zabbix server

在网页中输入本机IP地址192.168.56.10

进入网页配置

网页端发现有PHP选项不符合zabbix要求,寻找配置文件并按照要求修改

vim /etc/php/7.3/apache2/php.ini

date.timezone = Asia/Shanghai

完成修改重启apache服务  安装php7.3-mysql依赖包

继续按步骤配置服务

最后一步提示没有合适的config文件

直接按照提示在网页上下载此文件上传至/var/www/html/ui/conf

配置文件内容

#zabbix_server配置文件

#配置数据库相关信息

Zabbix-agent2配置文件

#配置zabbix_server所在服务器的相关信息

#其中hostname自定义,前端主机名需要与hostname相同

配置好后启动zabbix_server服务,默认用户名Admin,默认密码zabbix。

  • 18
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值