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或者百度解決;

相關文章
相關標籤/搜索