zabbix server

前提环境:

CentOS 6

Lnmp

php需要的包(bcmath,mbstring,sockets,gd,libxml,xmlwriter,xmlreader,ctype,session,gettext)  # gettext多语言支持

版本:Zabbix-3.2.3

server安装

yum install -y net-snmp \
net-snmp-devel
cd /usr/local/src/zabbix-3.2.
./configure --prefix=/usr/local/zabbix \
--enable-server \
--enable-agent \
--with-mysql=/usr/local/mysql/bin/mysql_config \
--with-net-snmp \
--with-libcurl \
--with-libxml2 \
--with-openssl
make && make install

--enable-server zabbix服务端

--enable-agent zabbix客户端

修改php配置文件(php.ini)

memory_limit=128M
post_max_size=16M
upload_max_filesize=2M
max_execution_time=
max_input_size=
session.auto_start = 0
mbstring.func_overload = 0
always_populate_raw_post_data = -1

创建用户(服务器端 客户端都需要创建 默认运行用户是zabbix)

useradd -M -s /sbin/nologin zabbix

初始化数据库
zabbix server,proxy需要数据库
agent不需要
proxy只需要导入一个sql文件,server需要导入三个sql文件
proxy:
database/mysql/schema.sql
server:
database/mysql/schema.sql
database/mysql/images.sql
database/mysql/data.sql

配置zabbix server

/usr/local/zabbix/etc/zabbix_server.conf

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=
DBSocket=/tmp/mysql.sock

启动zabbix server

/usr/local/zabbix/sbin/zabbix_server

配置zabbix server访问站点

copy前端文件
mkdir /storage/www/zabbix
cp -rp frontends/php/* /storage/www/zabbix

/usr/local/nginx/conf/nginx.conf

server
{
listen ;
server_name monitor.zabbix.com;
#access_log off;
root /storage/www/;
error_page /50x.html;
location = /50x.html {
root html;
}
location /
{
     index index.php index.html;
}
location ~ .*\.(php|php5)?$
{
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
}

配置访问zabbix

一、在线配置(图形界面形式 最终程序也是写入参数到zabbix.conf.php 会有各模块错误检查)

用户zabbix需要对zabbix.conf.php的写权限

monitor.zabbix.com

二、直接手动修改zabbix.conf.php配置文件

/storage/www/zabbix/conf/zabbix.conf.php

<?php
// Zabbix GUI configuration file.
global $DB; $DB['TYPE'] = 'MYSQL';    # 数据库类型
$DB['SERVER'] = 'localhost'; # mysql host
$DB['PORT'] = '';       # mysql port 我们设置的是unix socket访问方式 所以不需要修改为3306
$DB['DATABASE'] = 'zabbix';    # 具体数据库
$DB['USER'] = 'root'; # mysql user
$DB['PASSWORD'] = '123456'; # mysql pass ?>

登录语言选择

查看配置中是否开启了中文

include/locales.inc.php

  'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true],

中文乱码解决

找到本地C:\Windows\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下

修改配置文件

cd /storage/www/zabbix && sed -i 's/DejaVuSans/simkai/g' ./include/defines.inc.php

zabbix agent

agent安装

cd /usr/local/src/zabbix-3.2.3
./configure --prefix=/usr/local/zabbix-agent \
--enable-agent
make && make install

创建用户(服务器端 客户端都需要创建 默认运行用户是zabbix)

useradd -M -s /sbin/nologin zabbix

配置zabbix agent

/usr/local/zabbix-agent/etc/zabbix_agentd.conf

LogFile=/tmp/zabbix_agentd.log
Server=172.18.2.196 # zabbix server ip
#ServerActive=172.18.2.196 # 主动模式
Hostname=test6 # 客户端主机名(执行hostname命令所得)
Include=/usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/ # 其它监控模块的路径

启动zabbix agent

/usr/local/zabbix-agent/sbin/zabbix_agentd

ALL(server,agent)

启动脚本

misc/init.d  有多个linux发行版的init脚本(需要自行修改程序路径)

测试

server(zabbix_get 获取客户端item值)

zabbix_get -s (agent ip) -p (agent port) -k "item-key"

example:  zabbix_get -s 127.0.0.1 -p 10050 -k "system.uname"

agent(zabbix_agentd 获取item值)

zabbix_agentd -t "item-key"

example: zabbix_agentd -t "system.uname"

ps:本文所有的相对路径以源码解压缩路径(/usr/local/src/zabbix-3.2.3)为起点

参考:https://www.zabbix.com/documentation/3.2/manual/installation/install

Zabbix3.2安装部署的更多相关文章

  1. Zabbix3.4安装部署

    Zabbix3.4安装部署 一.系统环境 cat /etc/redhat-release  CentOS Linux release 7.3.1611 (Core)  关闭防火墙及selinux sy ...

  2. zabbix3.0安装部署文档

    zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v ...

  3. Zabbix3.0安装部署最佳实践

    Zabbix介绍 1.1zabbix 简介 Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收 ...

  4. CentOS7安装部署zabbix3.4操作记录

    CentOS7安装部署zabbix3.4操作记录 1.安装前准备 1.1 查看centos的系统版本 [root@zabbix ~]# cat /etc/redhat-release CentOS L ...

  5. Zabbix3.x安装图解教程

    准备知识: Zabbix3.x比较之前的2.0界面有了很大的变化,但是安装部署过程与2.x基本完全一样. 1.Zabbix2.x安装图解教程 http://www.osyunwei.com/archi ...

  6. zabbix3.0安装【server】

    关于zabbix的介绍,就不多说了,功能强大,架构前卫,自己直接去官网研究 在这里,还是秉承研究一个应用或者技术,都要自己动手安装部署,实战操作,才能深入掌握,基于这个精神,zabbix从安装部署开始 ...

  7. zabbix 3.2.7 (源码包)安装部署

    Zabbix 3.2.7 + CentOS7 安装 环境准备: 操作系统 CentOS Linux release 7.2.1511 (Core) zabbix server 10.30.94.60 ...

  8. centos 安装部署zabbix

    Zabbix_server初始安装部署 各模块要安装的模块 Server:server+nginx+mysql+php Agentd:agentd Proxy:proxy+mysql 1.准备环境: ...

  9. zabbix 3.2.2 server端(源码包)安装部署 (一)【转】

    环境准备: 操作系统 CentOS 6.8 2.6.32-642.11.1.el6.x86_64 zabbix server 172.16.10.150 zabbix agent 172.16.10. ...

随机推荐

  1. 数据库mark

    LOAD DATA INFILE 'I:\QQpwd\\1.txt' IGNORE INTO TABLE sgk.top1 FIELDS TERMINATED BY '----' OPTIONALLY ...

  2. Oracle 创建 split 和 splitstr 函数

    Sql语句最好依次执行创建 /************************************** * name:        split * author:      sean zhang ...

  3. springmvc请求参数异常处理

    接着上一篇<springmvc 通过异常增强返回给客户端统一格式>讲通过spring ControllerAdvice对各种异常进行拦截处理,统一格式返回给客户端. 接下来我们更精细的讲, ...

  4. FastFourierTransform (FFT)

    FastFourierTransform.h #pragma once #include <stdio.h> #include <math.h> #ifndef INCLUDE ...

  5. 软件工程(DBSD2016) Git Review

    说明:任何问题请在评论区说明,会集中更新回复. 连连看组 源码: git clone https://git.coding.net/jx8zjs/llk.git 提交日志 一共有20次commit日志 ...

  6. hdu5444Elven Postman(主席树思想的应用)

    主席树这个概念应该不陌生吧!恩?不会, 戳这里. 主席树(函数式线段树)用的是函数思想,一个节点开数组用来保存自己的左右节点,这样节省许多不必要的空间,还可以保存许多历史状态.而这里我们用的是主席树的 ...

  7. 【MVVMLight小记】一.快速搭建一个基于MVVMLight的silverlight小程序

    写了篇MVVM小记http://www.cnblogs.com/whosedream/p/mvvmnote1.html,说好要写点MVVMLight的东西,所以接着写,以便和大家共勉. 我假设你已经有 ...

  8. JPEG文件格式介绍

    JPEG文件的存储格式有很多种,但最常用的是JFIF格式,即JPEG File Interchange Format.JPEG文件大体可以分为两个部分: (1)标记码:由两个字节构成,其中,前一个字节 ...

  9. nodepad++快捷键收集

    Notepad++ 快捷键 大全Ctrl+C 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤消Ctrl+Y 恢复Ctrl+A 全选Ctrl+F 键查找对话框启动Ctrl+H 查找/替换对话框 ...

  10. hdu2642二维树状数组单点更新+区间查询

    http://acm.hdu.edu.cn/showproblem.php?pid=2642 题目大意:一个星空,二维的.上面有1000*1000的格点,每个格点上有星星在闪烁.一开始时星星全部暗淡着 ...