Zabbix监控系统(精编文档).doc

Zabbix监控系统(精编文档).doc
Zabbix监控系统(精编文档).doc

【最新整理,下载后即可编辑】

Zabbix监控系统

Zabbi监控系统解释

Zabbix是一个基于Web界面提供分布式系统监视及网络监视功能的企业级开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题;借助Zabbix可很轻松地减轻运维人员们繁重的服务器管理任务,实现业务系统持续运行。Zabbix监控系统优点:

1、既可以存储数据,也可以异常报警。

2、可以实施企业级分布式监控,监控内容丰富。

Zabbix监控功能

主机的性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细的报表图表绘制。

监控主机zabbix有专用的agent,可以监控Linux,Windows,FreeBSD等。

监控网络设备zabbix通过SNMP,ssh(不多用)

可监控对象如下:a)、设备:服务器、路由器、交换机

b)、软件:OS、网络、应用程序

c)、主机性能指标监控

d)、故障监控:主机宕机、服务不可用、主机不可达等等

Zabbix监控架构

在实际监控架构中,zabbix根据网络环境、监控规模等分了三种架构:server-client 、master-node-client、server-proxy-client三种。

1)server-client架构

也是zabbix的最简单的架构,监控机和被监控机之间不经过任何代理,直接由zabbix server和zabbix agentd之间进行数据交互。适用于网络比较简单,设备比较少的监控环境。

2)server-proxy-client架构

其中proxy是server、client之间沟通的一个桥梁,proxy本身没有前端,而且其本身并不存放数据,只是将agentd发来的数据暂时存放,而后再提交给server 。该架构经常是和master-node-client 架构做比较的架构,一般适用于跨机房、跨网络的中型网络架构的监控。

3、master-node-client架构

该架构是zabbix最复杂的监控架构,适用于跨网络、跨机房、设备较多的大型环境。每个node同时也是一个server端,node下面可以接proxy,也可以直接接client 。node有自已的配置文件和数据库,其要做的是将配置信息和监控数据向master同步,master的故障或损坏对node其下架构的完整性。

Zabbix组件及进程

zabbix由以下几个组件部分构成:

a)、Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行;

b)、Database Storage:专用于存储所有配置信息,以及由zabbix收集的数据;

c)、Web interface:zabbix的GUI接口,通常与Server 运行在同一台主机上;

d)、Proxy:可选组件,常用于分布监控环境中,代理Server收集部分被监控端的监控数据并统一发往Server端;

f)、Agent:部署在被监控主机上,负责收集本地数据并发往Server端或Proxy端;

以下是其各组件的作用。

1)zabbix_agentd:

客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等。

2)zabbix_get

zabbix工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信息的命令。通常用户排错。例如在server端获取不到客户端的内存数据,我们可以使用zabbix_get获取客户端的内容的方式来做故障排查。

3)zabbix_sender

zabbix工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查。很多检查非常耗时间,导致zabbix超时。于是我们在脚本执行完毕之后,使用sender主动提交数据。

4)zabbix_server

zabbix服务端守护进程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的数据最终都是提交到server

备注:当然不是数据都是主动提交给zabbix_server,也有的是server 主动去取数据。

5)zabbix_proxy

zabbix代理守护进程。功能类似server,唯一不同的是它只是一个中转站,它需要把收集到的数据提交/被提交到server里。为什么要用代理?代理是做什么的?卖个关子,请继续关注运维生存时间zabbix教程系列。

6)zabbix_java_gateway

zabbix2.0之后引入的一个功能。顾名思义:Java网关,类似agentd,但是只用于Java方面。需要特别注意的是,它只能主动去获取数据,而不能被动获取数据。它的数据最终会给到server或者proxy。

Zabbix运维监控平台解决方案

Zabbix运维监控解决方案

目录 一、背景 (3) 二、目标 (3) 监控的基本内容 (4) 三、采用的软件 (4) 四、软件的特点 (5) 五、软件的优势 (5) 系统架构 (7) 监控实现方式: (8) 监控指标 (8) 规则引擎 (9)

一、背景 网站平台部署运行后会出现各种各样的故障,比如服务器CPU负载高,磁盘容量使用超过80%,内存使用超过阈值,系统进程多,tomcat服务宕机等问题都会给公司平台稳定和服务带来非常大的损失,此时需要一个相对完整的监控体系可以24小时监控您的网站,一旦网站发生异常,会有报警提醒您,如邮件,微信,电话,短信,及时避免流量损失。 Zabbix是一个企业级的开源分布式监控解决方案,它是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制)支持自动发现网络设备和服务器;支持分布式,能集中展示、管理分布式的监控点;扩展性强,server 提供通用接口,可以自己开发完善各类监控。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。 二、目标 物理范围: 组件:硬件,OS,存储,中间件,数据库,机房,网络等 维度:可用性,性能。 指标:见下。 监控的基本内容 性能数据基本CPU,磁盘,网络,内存等关系系统正常运行的基本指标。 端口状态一般交换机或网络设备,端口启动状态,流量大小,网络状态

Zabbix监控平台高可用架构

Zabbix 监控平台高可用架构 zabbix 总体设计原则路 1.读写分离 2.冷热双备 3.DB 存储两个副本 zabbix 平台软件版本 系统 Centos 7.2 Mysql 5.6 Haproxy 1.5.19 Oneproxy v5.8.5 Web 服务器 Nginx Apache Mysql 存储 主主复制 ZabbixDB ZabbixDB 主主 分表技术 Data Data Data Data Data Data Data Data Data Data Data Data 读写分离 主从复制 Master Slave Oneproxy Zabbix-高可用集群 Zabbix Zabbix haproxy+keepalived haproxy+keepalived Vrrp 二级节点 Zabbix Proxy Zabbix Proxy Zabbix Proxy

搭建zabbix的过程可以参照《zabbix单间手册》这里只介绍haproxy做主备,和oneproxy做读写分离。 Mysql master-slave(主从) 1、修改主服务器master: #vi /etc/https://www.360docs.net/doc/7a12629178.html,f [mysqld] log-bin=mysql-bin server-id=1 2、修改从服务器slave: #vi /etc/https://www.360docs.net/doc/7a12629178.html,f [mysqld] log-bin=mysql-bin server-id=2 3、在主服务器上建立帐户并授权slave: mysql>GRANT REPLICATION SLAVE ON *.* to 'slave'@'%' identified by 'slave’; 4、登录主服务器的mysql,查询master的状态 mysql>show master status; +------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+------------------+ | mysql-bin.000002 | 308 | | | +------------------+----------+--------------+------------------+ 1 row in set (0.00 sec) 5、配置从服务器Slave: mysql>changemastertomaster_host='ip',master_user='slave',master_password='slave ',master_log_file='mysql-bin.000002',master_log_pos=308; Mysql>start slave; 6.查看主从状态 查看两个线程是否是yes

开发接口文档-API文档模板

XXX项目接口文档版本控制信息 获取所有字段 获取所有字段 请求地址:/session/field/findAll 请求参数 响应

请求例子:响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常! ","page":0,"pageSize":0,"returnObject":null,"returnValue":{"types":null,"villages":null,"companys":[{"iconColour":"","iconSize":0,"ico nStyle":"","id":4,"name":"XX"},{"iconColour":"","iconSize":0,"iconStyle":"","id":5,"name":"XX"},{"iconColour":"","iconSize":0,"iconSty le":"","id":7,"name":"XX"}]},"totals":0} 文件上传 文件上传(ajax) 请求地址:/session/file/upload 请求参数 响应 请求例子:var formData = new FormData(); ("file", [0]); $.ajax({ url : routePath + "/session/file/upload", type : 'POST', data : formData,

processData : false, contentType : false, success : function(result) { result = (result); if == "10000"){ ('上传成功!'); $("#editHeadPortrait").val } } }); 响应例子:returnValue里包含了 fileName和filePath 字段管理-所属类型 新增所属类型 请求地址:/session/fieldType/save 请求参数 响应 请求例子:响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":null,"totals":0}

Zabbix部署与安装

Zabbix3.2监控工具 Zabbix是一个基于WEB界面的提供的分布式系统监控以及网络监视功能的企业级的开源工具。 Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制让管理员迅速定位/解决存在的各种问题。 Zabbix由Zabbix_Server服务端和Zabbix_Agent客户端还有Zabbix_proxy代理三个部分组成。Zabbix_Server:可以通过SNMP,Zabbix_Agent,Ping,SNMP等方法提供对远程服务器/网络状态的监视。 Zabbix_Agent:是用来采集客户端服务器数据来交给Zabbix_Server处理。 Zabbix_Proxy:缓存同步Agent监控数据。 Zabbix的主要功能:CPU负荷,内存使用,磁盘使用,网络状况,端口监视,日志监视。Zabbix的监控架构: Zabbix部署步骤: 环境需求:必须LNMP/LAMP环境的支持,需要PHP5.4以上版本支持才可以。 # systemctl stop firewalld #关闭firewalld防火墙 # systemctl disable firewalld.service #禁止firewalld服务自启 # sed -i -e 's|SELINUX=enforcing|SELINUX=disabled|' /etc/selinux/config #关闭SELINUX # sed -i -e 's|SELINUXTYPE=targeted|#SELINUXTYPE=targeted|' /etc/selinux/config # setenforce 0 源码编译方式: ?安装相关依赖组件 # yum -y install php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel gcc gcc-c++ net-snmp net-snmp-devel perl-DBI httpd mariadb* #YUM部署LAMP环境

项目接口文档

接口使用说明书 2016年9月

版本控制文档信息 文档变更记录

目录 1.接口概述 (4) 1.1. 概述 (4) 1.2. 基本规则 (4) 1.2.1. 域名 (4) 1.2.2. 通用接口调用参数说明 (4) 2.接口定义 (6) 2.1. 登录注册 (6) 2.1.1. 登录接口 (6) 2.1.1.1. 账号密码登录 (6) 2.1.1.2. 微信登录............................................................................. 错误!未定义书签。 2.1.2. 注册和修改接口..................................................................... 错误!未定义书签。 2.1.2.1. 完善个人信息接口............................................................. 错误!未定义书签。 2.1.2.2. 获取个人资料..................................................................... 错误!未定义书签。 2.1.2. 3. 上传/修改企业信息 ........................................................... 错误!未定义书签。 2.1.2.4. 上传/修改工作经历 ........................................................... 错误!未定义书签。 2.1.2.5. 设置/修改提现密码 ........................................................... 错误!未定义书签。 2.1. 3. 短信部分接口......................................................................... 错误!未定义书签。 2.1. 3.1. 发送短信验证码接口......................................................... 错误!未定义书签。 2.1.4. 服务部分接口......................................................................... 错误!未定义书签。 2.1.4.1. 上传/修改个人服务信息 ................................................... 错误!未定义书签。 2.1.4.2. 获取服务列表..................................................................... 错误!未定义书签。 2.1.4. 3. 获取服务详情..................................................................... 错误!未定义书签。 2.1.4.4. 评价列表(全部服务或单个服务) ...................................... 错误!未定义书签。 2.1.4.5. 预约..................................................................................... 错误!未定义书签。 2.1.4.6. 服务评价............................................................................. 错误!未定义书签。 2.1.5. 我的账户................................................................................. 错误!未定义书签。 2.1.5.1. 获取用户收入/支出记录 ................................................... 错误!未定义书签。 2.1.5.2. 分页获取收入/支出记录 ................................................... 错误!未定义书签。 2.1.5. 3. 添加收入/支出记录 ........................................................... 错误!未定义书签。 2.1.6. 红包部分接口......................................................................... 错误!未定义书签。 2.1.6.1. 领取红包............................................................................. 错误!未定义书签。 2.1.6.2. 发放红包............................................................................. 错误!未定义书签。 2.1.7. 精英汇部分接口..................................................................... 错误!未定义书签。 2.1.7.1. 获取精英列表..................................................................... 错误!未定义书签。 2.1.7.2. 精英详情............................................................................. 错误!未定义书签。 2.1.8. 任务接口................................................................................. 错误!未定义书签。 2.1.9. 其他接口................................................................................. 错误!未定义书签。 2.1.9.1. 消息..................................................................................... 错误!未定义书签。 2.1.9.2. 省市区获取......................................................................... 错误!未定义书签。 2.1.9. 3. 行业类型获取..................................................................... 错误!未定义书签。 2.1.9.4. 上传多媒体资源................................................................. 错误!未定义书签。

Zabbix监控平台(三)生产环境案例

一,Zabbix生产环境监测案例概述 1.1 项目规划 ?主机分组 o交换机 o Nginx o Tomcat o MySQL o Apache o PHP-fpm o redis(也有状态页,自己研究) o memcache(也有状态页,自己研究) ?监控对象识别: o使用SNMP监控交换(监控交换机或路由器) o使用IPMI监控服务器硬件 o使用Agent监控服务器(监控操作系统和软件服务) o使用JMX监控JAVA(监控tomcat等java服务) o监控MySQL o监控Web状态

o监控Nginx状态 o监控Apache状态 o监控Tomcat状态 1.2 SNMP监控流程(监控交换机或路由器) 1.交换机上开启snmp 2.在zabbix上添加监控(设置SNMP interfaces) 3.关联监控模版 1.3 IPMI(监控服务器硬件) 建议使用自定义item监控服务器硬件,在本地执行ipmitool命令来获取数据(虚拟机上没有远程控制卡,所以无法测试) 可以在本地执行ipmitool命令获取数据(命令需要安装) 1.4 JMX(使用Zabbix Java Gateway代理) 用来获取java数据,本次的实战内容 1.5 实战监控Nginx,Apache,MySQL,PHP-fpm 今天的实战内容,注意总结过程 1.6 Zabbix的Web监测 今天的实战内容,注意总结过程

所有zabbix模板包和源码包 链接:https://https://www.360docs.net/doc/7a12629178.html,/s/1aezlSsXlfn5A-_CJnTUUhw 提取码:ndhs ---模板包 链接:https://https://www.360docs.net/doc/7a12629178.html,/s/1YwwtmnWATM9DxAQmZCDG4Q 提取码:0nmk ---源码包 二,Zabbix监控MySQL数据库操作实战 我们需要部署一个MySQL服务和一个zabbix-agentd客户端 2.1 编写监控mysql脚本 在nginx服务器(192.168.200.69)上安装一个MySQL 下面是监控mysql状态的一个shell脚本,内容如下: mkdir -p /server/scripts cd /server/scripts vim check_mysql.sh cat check_mysql.sh 1.#!/bin/bash 2.# author:Mr.sun 3. 4.MySQL_USER="root" 5.MySQL_PWD="linyaonie" 6.MySQL_HOST="12 7.0.0.1" 7.MySQL_PORT="3306" 8. 9.MySQL_CONN="/usr/local/mysql/bin/mysqladmin -u${MySQL_USER} -h${MySQL_HOST} -P${MySQL_PORT} -p${MySQL_PWD}" 10.if [ $# -ne "1" ];then

api接口文档

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指API的说明文档,也称为帮助文档。 API:应用程序接口(API:Application Program Interface) 应用程序接口(是一组定义、程序及协议的集合,通过API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过调用API 函数对应用程序进行开发,可以减轻编程任务。API 同时也是一种中间件,为各种不同平台提供数据共享。 根据单个或分布式平台上不同软件应用程序间的数据共享性能,可以将API 分为四种类型: 远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。 标准查询语言(SQL):是标准的访问数据的查询语言,通过数据库实现应用程序间的数据共享。 文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。

信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。 当前应用于API 的标准包括ANSI 标准SQL API。另外还有一些应用于其它类型的标准尚在制定之中。API 可以应用于所有计算机平台和操作系统。这些API 以不同的格式连接数据(如共享数据缓存器、数据库结构、文件框架)。每种数据格式要求以不同的数据命令和参数实现正确的数据通信,但同时也会产生不同类型的错误。因此,除了具备执行数据共享任务所需的知识以外,这些类型的API 还必须解决很多网络参数问题和可能的差错条件,即每个应用程序都必须清楚自身是否有强大的性能支持程序间通信。相反由于这种API 只处理一种信息格式,所以该情形下的信息交付API 只提供较小的命令、网络参数以及差错条件子集。正因为如此,交付API 方式大大降低了系统复杂性,所以当应用程序需要通过多个平台实现数据共享时,采用信息交付API 类型是比较理想的选择。 API 与图形用户接口(GUI)或命令接口有着鲜明的差别:API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。 有时公司会将API 作为其公共开放系统。也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式API。

文档管理系统方案

文档管理系统解决方案 2010.08

1概述 .............................................................................................................................................................................. - 4 - 1.1系统目标 (4) 1.2系统框架 (4) 2设计方案 ...................................................................................................................................................................... - 5 - 2.1系统管理 (5) 2.1.1组织机构 ........................................................................................................................................................ - 5 - 2.1.2人员管理 ........................................................................................................................................................ - 5 - 2.1.3编码配置 ........................................................................................................................................................ - 6 - 2.1.4权限管理 ........................................................................................................................................................ - 6 - 2.1.5文档后台管理 ................................................................................................................................................ - 6 - 2.2文档管理主页 (6) 2.2.1文档发布 ........................................................................................................................................................ - 6 - 2.2.2文档排名 ........................................................................................................................................................ - 6 - 2.2.3文档推荐 ........................................................................................................................................................ - 6 - 2.2.4文档分类 ........................................................................................................................................................ - 6 - 2.3文档管理功能 (6) 2.3.1文档上传 ........................................................................................................................................................ - 7 - 2.3.2文档下载 ........................................................................................................................................................ - 7 - 2.3.3文档阅读 ........................................................................................................................................................ - 7 - 2.3.4文档播放 ........................................................................................................................................................ - 7 - 2.3.5文档查找 ........................................................................................................................................................ - 8 - 2.3.6文档统计 ........................................................................................................................................................ - 8 - 2.4系统接口 (8)

zabbix监控系统的搭建

最近在实验室搭建了一套zabbix系统,来对实验室的硬件资源,以及软件资源进行监控,zabbix由两部分组成:zabbix server与可选组件zabbix agent,zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监控,数据收集等功能。可以对包括:CPU负荷、内存使用、磁盘使用、网络状况、端口监视、日志监视等功能进行监控,同时也可以对vmware,java,数据库,weblogic 等系统进行监控。 zabbix支持多种网络方式下的监控,可通过分布式的方式部署和安装监控代理,整个结构如下图所示: Zabbix搭建: 1.准备环境 搭建环境:centos6.5_x86_64 zabbix2.2.2 安装centos6.5系统 (1)关闭防火墙: #service iptables stop #chkconfig iptables off (2)关闭selinux vi /etc/selinux/config 修改SELINUX的值为disabled //重启后才能生效 执行setenforce 0 立即关闭selinux (3)配置yum源 (4)修改主机名 vi /etc/sysconfig/network 修改HOSTNAME=zabbix 2.安装server端 (1)安装开发包以及软件依赖包 yum -y groupinstall "Development Tools" yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath (2)创建服务所需的用户和用户组 groupadd -g 201 zabbix useradd -g zabbix -u 201 -m zabbix (3)启动mysql,并创建zabbix服务器,为zabbix用户开启用户权限 service mysqld start

Zabbix运维监控平台解决方案

Z a b b i x运维监控平台 解决方案 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

Zabbix运维监控解决方案 目录 一、背景 网站平台部署运行后会出现各种各样的故障,比如服务器CPU负载高,磁盘容量使用超过80%,内存使用超过阈值,系统进程多,tomcat 服务宕机等问题都会给公司平台稳定和服务带来非常大的损失,此时需要一个相对完整的监控体系可以24小时监控您的网站,一旦网站发生异常,会有报警提醒您,如邮件,微信,电话,短信,及时避免流量损失。 Zabbix是一个企业级的开源分布式监控解决方案,它是一个基于WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制)支持自动发现网络设备和服务器;支持分布式,能集中展示、管理分布式的监控点;扩展性强,server提供通用接口,可以自己开发完善各类监控。 zabbixserver可以通过SNMP,zabbixagent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD,OSX等平台上。 二、目标 物理范围: 组件:硬件,OS,存储,中间件,数据库,机房,网络等 维度:可用性,性能。 指标:见下。 监控的基本内容 性能数据基本CPU,磁盘,网络,内存等关系系统正常运行的基本指标。端口状态一般交换机或网络设备,端口启动状态,流量大小,网络状态日志内容日志内容监控,系统日志,应用程序日志,错误信息。 系统状态DB,OS,中间件等的系统状态 硬件状态硬盘状态,风扇,电池,内存,主板等系统状态

开发接口文档-API文档模板

XXX项目接口文档 版本控制信息 1获取所有字段 1.1获取所有字段 请求地址:/session/field/findAll 响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常! ","page":0,"pageSize":0,"returnObject":null,"returnValue":{"types":null,"villages":null,"companys":[{"iconColour":"", "iconSize":0,"iconStyle":"","id":4,"name":"XX"},{"iconColour":"","iconSize":0,"iconStyle":"","id":5,"name":"XX"},{"icon Colour":"","iconSize":0,"iconStyle":"","id":7,"name":"XX"}]},"totals":0}

2文件上传 2.1文件上传(ajax) 请求地址:/session/file/upload formData.append("file", this.files[0]); $.ajax({ url : routePath + "/session/file/upload", type : 'POST', data : formData, processData : false, contentType : false, success : function(result) { result = JSON.parse(result); if(result.code == "10000"){ layer.msg('上传成功!'); $("#editHeadPortrait").val(result.returnValue.filePath); } } }); 响应例子:returnValue里包含了 fileName和filePath 3字段管理-所属类型 3.1新增所属类型 请求地址:/session/fieldType/save

接口文档

一个简单的接口文档,写完给组长看后,发现漏洞百出。下面总结一下写文档需要注意事项: 封皮 封面最好是本公司规定的封面,有logo,内容标题,版本号,公司名称,文档产生日期。(错误地方在于,文档的标题要和页眉中的标题一致) 修订历史 表格形式较好些。包括,版本,修订说明,修订日期,修订人,审核时间审核人。(我错误的地方在于,表格中其他空白表格没有居中) 接口信息 接口调用方式,是post方式还是get方式,接口地址,别人需要线上的哪个地址就写哪个。(自己提前测试好线上的这个接口,是否有其他问题,千万别犯低级的错误,尤其是某个字母写错) 功能描述 一定要清晰的描述接口功能。(不要遗漏一些细节,比如接口获取的信息不包括哪些哪些要写明白) 接口参数说明 每个参数都要和实际中调用的一样,包括大小写;参数的含义言简意赅的说明;格式,是string 还是int 还是long等格式(例如参数为@RequestParam("appKey") String

appKey, @RequestParam("randomId") Integer randomId);说明部分,说明参数值是需要哪个公司提供,并详细说明参数怎么生成的,例如时间戳,是哪个时间段的;参数是否必填,一些参数是必须要有的,有些是可选参数,一定要注意写清晰。 返回值说明 1、有一个模板返回值,并说明每个返回参数的意义。 2、提供一个真实的调用接口,真实的返回值。 接口调用限制,接口调用安全方面 为了接口安全,我们可以进行md5加密方式,或者自己公司一个特殊的加密过程,只要双方采用一致的加密算法就可以调用接口,保证了接口调用的安全性。 文档全局方面 文档大标题的字体字号一致,小的分标题一致,正文部分字号也要一致。文章整体字的类别一致,我认为微软雅黑字体样式给人感觉比较清晰。文档目录,自动生成的目录会添加些许的修饰,去掉不整齐的部分,得到一个整齐的目录格式。 文档维护 文档在维护的时候,如有修改一定要写上修改日期,修改人,对大的修改要有版本号变更。 好文档标准检验

Zabbix监控系统方案

Zabbix监控系统 Zabbi监控系统解释 Zabbix是一个基于Web界面提供分布式系统监视及网络监视功能的企业级开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题;借助Zabbix可很轻松地减轻运维人员们繁重的服务器管理任务,实现业务系统持续运行。 Zabbix监控系统优点: 1、既可以存储数据,也可以异常报警。 2、可以实施企业级分布式监控,监控内容丰富。 Zabbix监控功能 主机的性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细的报表图表绘制。 监控主机zabbix有专用的agent,可以监控Linux,Windows,FreeBSD等。监控网络设备zabbix通过SNMP,ssh(不多用) 可监控对象如下:a)、设备:服务器、路由器、交换机 b)、软件:OS、网络、应用程序 c)、主机性能指标监控 d)、故障监控:主机宕机、服务不可用、主机不可达等等 Zabbix监控架构 在实际监控架构中,zabbix根据网络环境、监控规模等分了三种架构:server-client 、master-node-client、server-proxy-client三种。 1)server-client架构 也是zabbix的最简单的架构,监控机和被监控机之间不经过任何代理,直接由zabbix server和zabbix agentd之间进行数据交互。适用于网络比较简单,设备比较少的监控环境。 2)server-proxy-client架构 其中proxy是server、client之间沟通的一个桥梁,proxy本身没有前端,而且其本身并不存放数据,只是将agentd发来的数据暂时存放,而后再提交给server 。该架构经常是和master-node-client架构做比较的架构,一般适用于跨机房、跨网络的中型网络架构的监控。 3、master-node-client架构 该架构是zabbix最复杂的监控架构,适用于跨网络、跨机房、设备较多的大型

接口文档规范

XXX接口说明书(版本:V1.0)

修订记录

1简介 1.1文档目的 接口文档是前端与后端交互密不可分的环节,接口的规范性会直接影响双方对接过程中的效率和质量。本着快速高效开发的目的性,避免对接过程中的错误率。 1.2接口规范 (1)遵循RESTfulAPI设计风格 (2)数据格式采用json格式 (3)返回统一结构数据 例如: 结构:data(数据)、errorCode(状态码)、msg(提示信息) { data:{}, // 数据类型不一定为object类型 errorCode:10001, msg:'' } (4)枚举型参数应列举参数所有值及说明 例如: gender:性别(男:1,女:2) userInfo:{ name:'张三', age:23, gender:1 } (5)具有嵌套关系的参数应指明嵌套关系及子级数据结构 例如: billList: 账单列表(父级)

billList:[ { id:'001', billName:'测试数据', billStauts:1, address:'雁塔区' } ] (6) 返回参数数据类型保持一致性 例如: billList: 账单列表(有数据) billList:[ { id:'001', billName:'测试数据', billStauts:1, address:'雁塔区' } ] billList: 账单列表(无数据) billList:[] 返回的参数数据类型都为:array (7)下拉及选择型数据以键值对的形式返回例如: orderOperate:订单操作 orderOperate:[ { label:'待开票' value:1001 }, { label:'回款' value:1003 } ]

zabbix服务器的搭建

监控服务器:Hostname: https://www.360docs.net/doc/7a12629178.html, IP: 192.168.1.3 OS: CentOS5.7 32bit 一、yum安装LA MP 1.1安装主程序 # yum -y install httpd php mysql mysql-server php-mysql 1.2安装apache扩展 # yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 1.3安装php扩展 # yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath 1.4安装mysql扩展 # yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql 1.5编译的apache加载php # vim httpd.conf 增加391 DirectoryIndex index.php index.html index.html.var #php目录索引1.6开机启动 # service httpd start # chkconfig httpd on # service mysqld start # chkconfig mysqld on 1.7设置mysql数据库root帐号密码。 # mysqladmin -u root password 'redhat' 1.8测试apache与php、mysql的连接: # cd /var/www/html # vim index.php it works!

相关文档
最新文档