zabbix 4.4版本编译安装

环境:php

    CentOS Linux release 7.3.1611 (Core)
mysql

    nginx version: nginx/1.10.3nginx

    5.5.68-MariaDB MariaDB Serverweb

    PHP 5.6.40 (fpm-fcgi)sql

    zabbix-4.4.9shell


LNMP 提早搭建好的,这里不在演示;只演示zabbix的安装;数据库

  1. 下载zabbix4.4.9源码包至/usr/local/src目录下
    vim

  2. 解压zabbix-4.4.9.tar.gz浏览器

 tar zxvf zabbix-4.4.9.tar.gz

3.进入解压的目录bash

 cd zabbix-4.4.9

4.建立一个zabbix用户:

 useradd -s /sbin/nologin zabbix

5.建立数据库:

    shell> mysql -uroot -p<password>    
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> create user 'zabbix'@'localhost' identified by '<password>';
    mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
    mysql> quit;

6.导入数据至咱们刚建好的数据库中,初始始化数据库;

cd /usr/local/src/zabbix-4.4.9/database/mysql

这里有三个.sql结尾的文件,将其导入:

mysql -uzabbix -p'haohaode' zabbix < schema.sql
mysql -uzabbix -p'haohaode' zabbix < images.sql
mysql -uzabbix -p'haohaode' zabbix < data.sql

7.编译安装zabbix源码;

安装好依赖库:

 yum install -y libevent-devel net-snmp-devel curl curl-devel
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

make install


这里注意一点--with-msyql后跟的路径是本身安装的mysql的位置;


8.配置zabbix_server 和zabbix_agent的配置文件:


cd /usr/local/zabbix/etc

vim zabbix_server.conf

BName=zabbix #数据库名称

DBUser=zabbix #数据库用户名

DBPassword=zabbix #数据库密码

ListenIP=127.0.0.1 #数据库ip地址

AlertScriptsPath=/usr/local/zabbix/alertscripts#配置一些好比告警之类的脚本的存放目录 ;


9. 启动zabbix

咱们这里能够拷贝一个脚本到/etc/init.d下

cp /usr/local/src/zabbix-4.4.9/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server

更改一下/etc/init.d/zabbix_server里的BASEDIR目录便可;

chmod +x /etc/init.d/zabbix_server

 /etc/init.d/zabbix_server start


10.拷贝 zabbix web界面至咱们的nginx主机的web目录便可;

cp /usr/local/src/zabbix-4.4.9/frontends/php/* /web/www/vhost3/


11.浏览器打开输入地址就能够zabbix web界面了

图片.png



12. 安装过程当中,遇到问题请自行google或者百度解决;

相关文章
相关标签/搜索