ubunt14.04安装zabbix3.2

8 篇文章 0 订阅
6 篇文章 0 订阅

本文是在lnmp组合下进行安装zabbix

zabbix对PHP参数、PHP模块有特殊要求

php安装时对如下模块要特别留意加上
bcmath –enable-bcmath
mbstring –enable-mbstring
sockets –enable-sockets
gd –with-gd
libxml –with-libxml-dir=/usr/local
xmlwriter 同上
xmlreader 同上
ctype 默认支持
session 默认支持
gettext 默认支持
由于我是之前已经编译安装了PHP7,所以对于缺少的模块进行了动态安装,安装方法详见在编译好的PHP环境中安装PHP扩展模块

对PHP参数的要求:
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone = PRC

进行zabbix服务器端的安装

  1. 下载源码包
    cd /usr/local/src
    wget
    https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.4/zabbix-3.2.4.tar.gz
  2. 编译安装
    ./configure --prefix=/usr/local/zabbix --enable-server
    --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

    make
    make install

    若出现错误见下文

  3. 如果没有zabbix用户,请创建用户
    useradd zabbix

  4. 初始化数据库
    zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个schema.sql文件,而server一共要导入3个sql文件。
    mysql -uroot -proot -e 'create database zabbix default charset utf8;'
    mysql -uroot -proot zabbix < database/mysql/schema.sql
    mysql -uroot -proot zabbix < database/mysql/images.sql
    mysql -uroot -proot zabbix < database/mysql/data.sql

  5. 配置zabbix
    配置zabbix_server配置文件,zabbix源码目录下
    mkdir /etc/zabbix
    cp conf/zabbix_server.conf /etc/zabbix/

vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=root
DBPassword=root
DBPort=3306

  1. 启动zabbix server
    /usr/local/zabbix/sbin/zabbix_server
    默认端口10051

进行zabbix客户端的安装

  1. 下载源码包,同上
  2. 配置编译安装
    ./configure --prefix=/usr/local/zabbix --enable-agent
    make
    make install
  3. zabbix客户端配置
    配置zabbix_server配置文件,zabbix源码目录下
    vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf
    Server=127.0.0.1
    ServerActive=127.0.0.1
    Hostname=Zabbix server

    其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。

  4. zabbix客户端启动
    /usr/local/zabbix-2.2.2/sbin/zabbix_agentd
    默认端口10050

前台配置

zabbix管理网站配置
1. 拷贝前端文件
mkdir /data/site/zabbix
cp -rp frontends/php/* /data/site/zabbix

  1. 配置虚拟主机
    按照ngixn解析php配置即可
    可参考openresty解析php

  2. 之后访问前台,我的地址是http://127.0.0.1,进行傻瓜式安装。

期间出现的错误及解决方法:
1. configure: error: MySQL library not found
解决:sudo apt-get install libmysqlclient-dev
2. configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
解决:
网上查到的解决方案是sudo apt-get install snmp snmpd
但是我安装后并没有解决问题,我的解决方法:
sudo apt-get install libsnmp-dev

参考图文讲解zabbix安装全过程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值