highcharts配置文档

highcharts配置文档
highcharts配置文档

Chart Color Title Subtitle xAxis yAxis Event labels Series plotlines PlotOption Tooltip legend

Chart:图表区选项

Chart图表区选项用于设置图表区相关属性。

参数描述默认值backgroundColor 设置图表区背景色#FFFFFF borderWidth 设置图表边框宽度0 borderRadius 设置图表边框圆角角度 5

图表放置的容器,一般在html中放置一个DIV,获取renderTo

null

DIV的id属性值

默认图表类型line, spline, area, areaspline, column,

0 defaultSeriesType

bar, pie , scatter

width 图表宽度,默认根据图表容器自适应宽度null

height 图表高度,默认根据图表容器自适应高度null

margin 设置图表与其他元素之间的间距,数组,如[0,0,0,0] [null] plotBackgroundColor 主图表区背景色,即X轴与Y轴围成的区域的背景色null

主图表区边框的颜色,即X轴与Y轴围成的区域的边框plotBorderColor

null

颜色

plotBorderWidth 主图表区边框的宽度0 shadow 是否设置阴影,需要设置背景色backgroundColor。false

是否自使用图表区域高度和宽度,如果没有设置width reflow

true

和height时,会自适应大小。

拖动鼠标进行缩放,沿x轴或y轴进行缩放,可以设置为:zoomType

''

'x','y','xy'

事件回调,支持addSeries方法,click方法,load方法,events

selection方法等的回调函数。

Color:颜色选项

Color颜色选项用于设置图表的颜色方案。

参数描述默认值

color 用于展示图表,折线/柱状/饼状等图的颜色,数组形式。array Highcharts已经默认提供了多种颜色方案,当要显示的图形多于颜色种类时,多出的图形会自动从第一种颜色方案开始选取。自定义颜色方案的方法:

Highcharts.setOptions({

colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655',

'#FFF263', '#6AF9C4']

});

Title:标题选项

Title标题选项用于设置图表的标题相关属性。

参数描述默认值

text 标题文本内容。Chart title align 水平对齐方式。center verticalAlign 垂直对齐方式。top

margin 标题与副标题之间或者主图表区间的间距。15

floating

是否浮动,如果为true,则标题可以偏离主图表区,可配

合x,y属性使用。

false

style 设置CSS样式。

{color: '#3E576F', fontSize: '16px'}

Subtitle:副标题选项

副标题提供的属性选项与标题title大致相同,可参照上述标题选项,值得一提的是副标题的text选项默认为'',即空的,所以默认情况下副标题不显示。

xAxis:X轴选项

X轴选项用于设置图表X轴相关属性。

参数描述默认值allowDecimals 轴上的刻度是否允许使用小数。true

alternateGridColor 当使用备用的网格颜色时,表格会各

行变色

null

categories x轴的名称。比如categories:

['Apples', 'Bananas', 'Oranges']

[]

dateTimeLabelForm ats 时间轴,标尺会根据合适的单位自动

计算。

{second:'%H:%M:

%S',

minute:'%H:%M',

hour:'%H:%M', day:'%e. %b', week:'%e. %b', month:'%b \'%y', year:'%Y'}

endOnTick 是否强制轴以一个刻度结束。使用该

项和maxPadding想来控制轴的末

端。

false

events 参照events

gridLineColor 绘图区网格线的颜色#C0C0C0 gridLineDashStyle 网格线的点或线的样式Solid gridLineWidth 绘图区网格线的宽度0.0

id 轴的id。可以在图表渲染后,通过chart.get()获得一个点

null

labels 参照labels

lineColor 轴本身的线的颜色。#C0D0E0 lineWidth 轴本身的线的宽度。 1.0

linkedTo 指向本轴的另一个轴的索引。当一个

轴指向主轴时,它将有和主轴一样的

极端值,但是通过min,max或setExtremes可以更改。它也可以用

null

来显示附加的信息,或者通过复制标尺来缓解图表显示。

max 轴的最大值。如果是null,最大值被

自动计算。如果endOnTick选项是true,max的值可能会被四舍五入。

实际的最大值也会被

chart.alignTicks影响。

null

maxPadding 最大值相对于轴的长度的填充间距。padding值为0.05时会取100px长

的轴的5px长度。

0.01

maxZoom 已过期。V2.2版本后改名为minRange.

null

min 轴的最小值。如果是null,最小值会

被自动计算。

null

minPadding 最小值相对于轴的长度的填充间距。

如果padding的值为0.05将会取一

个长为100px轴的5px值。

0.01

minRange 轴显示的最小范围。整个轴将不被允

许跨越这个最小间隔。比如一个时间轴,主要单位是毫秒。

null

minTickInterval 轴值允许的最小刻度间隔。比如缩放

轴用来显示每天的数据,可以用来阻

null

止轴上显示小时的时间。minorGridLineColor 最小级别,次级的网格线的颜色。#E0E0E0 minorGridLineDash

Style

次级网格线的破折号或点的样式。Solid minorGridLineWidt

h

次级网格线的宽度。 1.0 minorTickColor 次级刻度标记的颜色。#A0A0A0

minorTickInterval 次级网格线的刻度间隔,以标尺为单位。在线性轴中,如果是‘auto’,

次级刻度间隔是刻度间隔的五分之

一。如果是null,次级刻度将不显示。

null

minorTickLength 次级刻度的像素长度 2.0

minorTickPosition 次级刻度相对于轴线的位置。可以是

inside或outside。

outside

minorTickWidth 次级刻度的像素宽度0.0

offset 绘图区到轴线的像素距离。正的偏移

量会让轴的线、便签和刻度远离绘图区。

0.0

opposite 是否显示在正常显示的对面一侧显示

轴。正常显示是垂直的左边,水平的

下面,因此对面就是垂直的右边和水

平的上边。

false

plotBands 参照 plotBands plotLines 参照 plotLines

reversed 是否逆转轴以使得最高的点最接近起

点。

false

showEmpty 是否显示轴线和标题,当轴不包含数

据时

null

showFirstLabel 是否显示第一个刻度标签true showLastLabel 是否显示最后一个刻度标签false

startOfWeek 对于时间轴,决定轴之间的刻度。0=

周日,1=周一。

1.0

startOnTick 是否强制轴以刻度开始。结合maxPadding选项使用控制轴的开

始。

false

tickColor 主刻度的颜色。#C0D0E0

tickInterval 住刻度的间隔,以轴单位为单位。当

为null时,线性轴的刻度间隔约等于tickPixelInterval,时间轴的约为时间

间隔。

null

tickLength 主刻度的长度。 5.0

tickPixelInterval 当tickInterval是null的时候,该选

项设置了刻度标志的大约间隔的像素

值。

Y轴:72,X轴:100.

tickPosition

刻度标记相对于轴线的位置。可以是inside 或outside 。

outside

tickPositioner 回调函数,返回一个定义刻度在轴上的排列的数组。 null

tickPositions 定义轴刻度的数组。 null tickWidth

主刻度的像素宽度。

1.0

tickmarkPlacement 仅用在分类轴上。如果是on ,刻度标

记在分类的正中间,如果是between ,刻度在两个分类的之间。

between

title

参照title

type

轴的类型。可以是linear ,logarithmic ,或者datetime 。

linear

yAxis :Y 轴选项

Y 轴选项与上述xAxis 选项基本一致,请参照上表中的参数设置,不再单独列出。 Event:事件 参数

描述

认值

afterSetExtremes 相对于setExtremes 事件的事件。在最后的最小值和最大值都被计算

且校正过minRange 后触发该事件

null

setExtremes

当轴的最大值和最小值设置的时候,被触发,无论是调

用.setExtremes()方法或者是选择了图表的一个区域。this 关键字是

指轴对象自己。唯一的参数event 被传递到函数中。用户设置的新的最大值和最小值可以通过event.min 和event.max 查找。

null

Labels :标签

参数描述默认值align水平对齐方式。可以是’left’,’right’,’center’.center enabled启用或禁用轴标签true

formatter 回调javascript函数格式化标签。值通过this.value

得到。this的附加属性,axis,chart,isFirst和isLast。

function() { return

this.value;}

overflow 如果处理水平轴的溢出标签。可以是undefined和

‘justify’。如果是justify,标签将不会在绘图区外渲

染。如果有足够的空间去移动它,它将会在边缘对齐,否则会被移除。

null

rotation标签旋转的角度0

staggerLines 仅在水平轴使用。把标签分布在几行中以增大或缩

小标签的空间。

null

step 每隔n个的标签显示在轴上。设置step为n。设置step为2,每隔1个显示标签。

null

style标签的CSS样式style: { color:'#6D869F', fontWeight: 'bold' }

useHTML是否使用HTML渲染标签false

x标签相对于轴刻度的位置的x的偏移量0

y标签相对于轴刻度的位置的y的偏移量。0

Series:数据列选项

数据列选项用于设置图表中要展示的数据相关的属性。

参数描述默认值

data 显示在图表中的数据列,可以为数组或者JSON格式的数

据。如:data:[0, 5, 3, 5],或

data: [{name: 'Point 1',y: 0}, {name: 'Point 2',y: 5}]

''

name 显示数据列的名称。''

type

数据列类型,支持area, areaspline, bar, column, line,

pie, scatter or spline

line Plotlines

标示线是x轴或y轴上的标记特殊刻度的线,它的属性包括了颜色,事件,id,标签,和zIndex层叠,常见属性如下表所示:

属性名描述默认值color 标示线的颜色null dashStyle 标示线的线条样式,默认是solid,即直线型,更多下面详细说明'solid' events 标示线的事件,详细事件下文详解null

id 定义标示线,在Axis.removePlotLine中定义去除那条标示线null value 在坐标轴上显示的位置null label 标示线的文字标签,用来描述标示线null width 标示线的宽度null

zIndex 层叠,标示线在图表中显示的层叠级别,值越大,显示越向前,默认标示

线显示在数据线之后

null

plotOptions:数据点选项

plotOptions用于设置图表中的数据点相关属性。plotOptions根据各种图表类型,其属性设置略微有些差异,现将常用选项列出来。

参数描述默认值enabled 是否在数据点上直接显示数据false allowPointSelect 是否允许使用鼠标选中数据点false

formatter 回调函数,格式化数据显示内容formatter: function() {return

this.y;} Tooltip:数据点提示框

Tooltip用于设置当鼠标滑向数据点时显示的提示框信息。

参数描述默认值

animation 启用或禁用提示的动画。这对大数据量

的图表很有用

true

backgroundColor 提示的背景色或者渐变色rgba(255 255, 255, 0.85)

borderColor 提示的边框颜色auto borderRadius 边框圆角的半径 5.0 borderWidth 边框的宽度 2.0

crosshairs 显示十字线,把点和它们的轴值连接起来。十字线可以是Boolean,或者Boolean数组,或者是一个对象

null

enabled 启用或禁用提示true footerFormat 附加到提示格式的字符串null

formatter 回调函数,用于格式化输出提示框的显示内容。返回的内容支持html标签如:, , , ,
,

positioner 一个回调函数,用来在默认位置放置提示。

null

shadow 是否显示提示的下降阴影true

shared 当提示是共享的,整个绘图区将捕获鼠

标的移动。所有序列类型的排序数据的

提示文本将会显示在一个气泡(提示

框)中。

false

snap 图表或单个点的感应单元。不适合条状图、柱状图和饼图切片。对于鼠标供电

设备的默认值时10,对于触摸设备的

默认值时25。

null

style 提示的CSS样式。style: {color:'#333333', fontSize: '9pt', padding: '5px'}

useHTML 是否使用HTML代替SVG来渲染提示

的内容

false

valueDecimals 每个序列的y值显示多少小数位保存所有小数valuePrefix 附加到序列y值的前缀null valueSuffix 附加到序列y值的后缀null

xDateFormat 如果x轴是时间轴,显示在提示头部的

日期格式。

基于每个点的最小距

离的大约数

Legend:图例选项

legend用于设置图例相关属性。

参数描述默认值

layout 显示形式,支持水平horizontal和垂直vertical horizontal align 对齐方式。center backgroundColor 图例背景色。null borderColor 图例边框颜色。#909090 borderRadius 图例边框角度 5

enabled 是否显示图例true

floating 是否可以浮动,配合x,y属性。false shadow 是否显示阴影false

style 设置图例内容样式''

zabbix安装配置

Zabbix 一安装配置: 环境搭建: VMware? Workstation 12 Pro (12.0.0 build-2985596) CentOS-7-x86_64-DVD-1511.iso (user:root password: toor00 ) zabbix-3.0.3.tar 安装过程: Installation from sources You can get the very latest version of Zabbix by compiling it from the sources. A step-by-step tutorial for installing Zabbix from the sources is provided here. 1 Installing Zabbix daemons 1 Download the source archive Go to the Zabbix download page and download the source archive. Once downloaded, extract the sources, by running: $ tar -zxvf zabbix-3.0.0.tar.gz Enter the correct Zabbix version in the command. It must match the name of the downloaded archive. 2 Create user account For all of the Zabbix daemon processes, an unprivileged user is required. If a Zabbix daemon is started from an unprivileged user account, it will

ZABBIX使用手册范本

使用手册

.简介................................................... 错误!未指定书签。 简介 .................................................... 错误!未指定书签。 功能 .................................................... 错误!未指定书签。 优劣势 .................................................. 错误!未指定书签。..安装部署.............................................. 错误!未指定书签。 服务端环境准备 .......................................... 错误!未指定书签。 数据库准备 .............................................. 错误!未指定书签。 编译安装 ................................................ 错误!未指定书签。 配置文件及前端文件修改 .................................. 错误!未指定书签。 前端安装配置 ............................................ 错误!未指定书签。 启动 .................................................... 错误!未指定书签。 在上配置 ................................................ 错误!未指定书签。..配置使用.............................................. 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加监控................................................ 错误!未指定书签。 添加监控................................................ 错误!未指定书签。 添加监控................................................ 错误!未指定书签。 添加通用协议监控 ........................................ 错误!未指定书签。 添加自定义监控 .......................................... 错误!未指定书签。 添加.................................................... 错误!未指定书签。 添加(定制报表) ........................................ 错误!未指定书签。 添加 .................................................... 错误!未指定书签。 添加自动发现设备 ........................................ 错误!未指定书签。 添加 .................................................... 错误!未指定书签。 ........................................................ 错误!未指定书签。 (维护时间) ............................................ 错误!未指定书签。........................................................ 错误!未指定书签。

zabbix环境部署详细步骤(小白可入)

Zabbix部署流程 目录 1、计划安排 (2) 2、环境准备 (2) 3、软件安装(lamp) (2) 4、配置文件修改 (3) 5、web初始化及登陆 (4) 6、监控项模板配置 (5) 7、网络自动发现主机 (8) 8、添加监控项的触发器及对应的动作 (11) 9、在zabbix-server端配置简单的邮件postfix服务 (16) 10、用户与报警媒介关联 (18)

1、计划安排 2、环境准备 Zabbix-server端(10.21.X.X):操作系统:centos7.1 硬件:4c/8G 80G 安装图形化 Mysql数据库端(10.21.20.202):操作系统:centos7.1 硬件:4c/8G 120G 3、软件安装(lamp) (1)Zabbix-Server组件: yum –y install net-snmp* gcc 下载zabbix-3.2.7.tar.gz包并进行编译安装(./configure –prefix=/usr/local/zabbix --enable –server --enable-agent --with-mysql --with-net-snmp)---- make (注编译时若出现报错,按照报错解决依赖包问题) (2)web 组件(注意php的软件版本一定要保持一致5.4) yum -y install httpd php php-mysql yum -y localinstall zabbix-web-3.2.0 zabbix-web-mysql-3.2.0 php-mbstring php-bcmath (3)数据库端

Centos7安装配置zabbix

Centos7安装配置zabbix 1 关闭firewall systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2 安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑防火墙配置文件 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #追加这行-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #追加这行 -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT systemctl restart iptables.service #最后重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动 3 关闭SELINUX vi /etc/selinux/config

Zabbix安装配置手册- -

Zabbix 手册 目录 Ⅰ Zabbix简介 (1) 一、Zabbix介绍 (1) 二、Zabbix系统架构 (4) 1.Zabbix架构: (4) 2.Zabbix架构说明: (5) Ⅱ Zabbix安装 (8) 一、Zabbix安装 (8) 1、安装基础包 (8) 2、启动httpd、mysql (9) 3、配置防火墙 (9) 4、配置PHP参数 (9) 5、修改httpd 的FQDN 错误 (10) 6、下载zabbix-3.0.3tar.gz (10) 7、添加zabbix 用户和组 (11)

8、安装zabbix-server (11) 9、创建zabbix 数据库以及相关表 (11) 10、配置软连接和启动文件信息 (12) 11、修改/etc/init.d 目录下的zabbix_server 和zabbix_agentd 启动文件(配置 server和agent) (12) 12、通过web 站点配置zabbix (14) 二、Zabbix 监控机配置 (19) 1. 登录 (20) 2. 添加主机(Hosts) (21) 3. 创建模板 (27) 4.添加告警动作(Actions) (30) 5.添加告警方式(Medias) (30) 6.添加用户(Users) (32) Ⅲ Zabbix配置 (34) 一、Client端配置 (34) 二、zabbix_server.conf 配置文件详解 (35) 三、zabbix_agentd.conf 配置文件详解 (43)

ⅠZabbix简介 一、Zabbix介绍 Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也支持SNMP、IPMI、JMX、Telnet、SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统所不能比的。相对来说,它的总体功能做得非常优秀,其界面如图1-1、图1-2。 图1-1

zabbix-web初始基本配置

zabbix-web初始基本配置 zabbix-web设置截图: 修改日期"2016年9月4日:百无聊赖的一个中午" 空虚小编:勤奋的木木直 Zabbix3.0版本。。发布时间24 July, 2016 基本环境信息: 注意: 如果出现错误,一般为缺少PHP扩展件。zabbix3.0支持PHP5.4及以上版本缺少什么插件就去下载安装,在重启Apache服务刷新页面如果配置不符合要求清修改该文件参数 [root@server ~]# cat /etc/httpd/conf.d/zabbix.conf |grep php_ php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga 详细参数作用自己查阅 小编php版本: [root@server ~]# rpm -qa | grep php php-cli-5.6.25-1.el6.remi.x86_64 php-gd-5.6.25-1.el6.remi.x86_64 php-pdo-5.6.25-1.el6.remi.x86_64 php-mbstring-5.6.25-1.el6.remi.x86_64 php-common-5.6.25-1.el6.remi.x86_64 php-devel-5.6.25-1.el6.remi.x86_64 php-fpm-5.6.25-1.el6.remi.x86_64 php-mcrypt-5.6.25-1.el6.remi.x86_64 php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64 php-pecl-jsonc-devel-1.3.10-1.el6.remi.5.6.x86_64 php-5.6.25-1.el6.remi.x86_64

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环境

zabbix服务器安装及客户端配置

一、LAMP安装 1、安装apache2 apt-get install apache2 输入Y后即可安装,检查apache2版本:apache2 -v 验证是否安装成功,打开浏览器,地址栏输入:ip即可看到如图(如果是本地安装请输入地址http://localhost)It works!: 如果看到了版本但是没有看到“Apache2 Ubuntu Default Page”,请在终端执行service apache2 restart 或者执行 /etc/init.d/apache2 restart 2、安装php5 apt-get install php5 libapache2-mod-php5 apt-get install php5-fpm php5-mysql

上面同时安装了php5与apache2的php模块,共两个包。 验证php5是否安装成功,Ubuntu15.10环境,安装apache2后默认会生成/var/www/html/这个路径。 html目录中创建探针文件testphp.php vi /var/www/html/testphp.php 保存退出 保存后,浏览器访问:http://localhost/testphp.php,即可看到如下图:显示出PHP的信息内容页面

3、安装mysql-server apt-get install mysql-server 安装过程中会要求你输入两遍mysql的root用户密码,其他地方直接下一步就行,由于已经安装了,重新安装无需配置密码,所以无法截图出来,抱歉。 4、安装phpmyadmin 除php-myadmin外要给他装一些依赖 apt-get install php5-mysql phpmyadmin

ZABBIX使用手册

ZABBIX使用手册

1.X简介 (1) 1.1Z ABBIX简介 (1) 1.2Z ABBIX功能 (1) 1.3优劣势 (1) 2.PART2.安装部署 (2) 2.1服务端环境准备 (2) 2.2数据库准备 (2) 2.3编译安装 (2) 2.4配置文件及WEB前端文件修改 (3) 2.5WEB前端安装配置 (3) 2.6启动S ERVER (4) 2.7在HOSTS上配置AGENT (5) 3.PART3.配置使用 (6) 3.1添加H OSTS (6) 3.2添加I TEMS (6) 3.3添加T RIGGERS (8) 3.4添加A CTIONS (8) 3.5添加M EDIAS (9) 3.6添加U SERS (10) 3.7添加WEB M ONITORINGS (10) 3.8添加G RAPHS (13) 3.9添加S CREENS (14) 3.10添加M APS (15) 3.11添加M Y SQL监控 (15) 3.12添加O RACLE监控 (16) 3.13添加SNMP监控 (18) 3.14添加通用协议监控 (18) 3.15添加自定义监控 (18) 3.16添加T EMPLATES (19) 3.17添加R EPORTS(定制报表) (19) 3.18添加M ACROS (20) 3.19添加自动发现设备 (21) 3.20添加I NVENTORY (21) 3.21E XPORT/I MPORT XML (21) 3.22M AINTENANCE(维护时间) (22) 4. (23)

图表目录 图表1 (4) 图表2 (6) 图表3 (7) 图表4 (7) 图表 5 (8) 图表 6 (9) 图表7 (9) 图表8 (10) 图表9 (11) 图表10 (11) 图表11 (12) 图表12 (12) 图表13 (13) 图表14 (13) 图表15 (14) 图表16 (15) 图表17 (15) 图表18 (16) 图表19 (18) 图表20 (18) 图表21 (19) 图表22 (19) 图表23 (20) 图表24 (20) 图表25 (21) 图表26 (22) 图表27 (22) 图表28 (23) 图表29 (23) 图表30 (24)

zabbix深入玩转

zabbix深入玩转 Part1.Zabbix简介 一、Zabbix简介 Zabbix Zabbix 是一个提供Web 管理界面的企业级的开源系统/网络监控分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。 官方网站:https://www.360docs.net/doc/5311955959.html, Zabbix 1.8官方文档:https://www.360docs.net/doc/5311955959.html,/documentation/1.8/start Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。 被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据 Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache在web前端展示。 Zabbix运行条件: Server: Zabbix Server需运行在LAMP(Linux+Apache+Mysql+PHP)环境下,对硬件要求低 Agent: 目前已有的agent基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、windows SNMP: 支持各类常见的网络设备 二、Zabbix功能 ●??具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通 用协议监控、多种告警方式、详细的报表图表绘制) ●??支持自动发现网络设备和服务器 ●??支持分布式,能集中展示、管理分布式的监控点 ●??扩展性强,server提供通用接口,可以自己开发完善各类监控 三、优劣势 优点: ●??开源,无软件成本投入 ●??Server对设备性能要求低(实际测试环境:虚拟机Redhat EL AS5,2GCPU 1G内存,监控5台设备,CPU使 用率基本保持在10%以下,内存剩余400M以上) ●??支持设备多 ●??支持分布式集中管理 ●??开放式接口,扩展性强 缺点: ●??全英文,界面不友好 ●??无厂家支持,出现问题解决比较麻烦 ●??需在被监控主机上安装agent 安装前先配置好PHP,要求支持php-gd、php-bcmath、php-xml、php-mysql、php-net-socket、php-mbstring,即configure 参数中加上–with-gd –enable-bcmath –enable-xml –with-mysql –enable-sockets –enable-mbstring

Zabbix安装部署(for rhel5.7)

Zabbix安装部署(for rhel5.7) 之前的Nagios与Cacti整合部署(for_RHEL_5.7) 与这篇Zabbix安装部署(for rhel5.7)都是学习监控时网络查询和实操所做,在这里非常感谢网友门的开源精神,大家共同学习,每天进步一点,积累就是收获For Think email:cnbjthink@https://www.360docs.net/doc/5311955959.html, (*^__^*) 。 Word导出PDF,文档可能错位但不影响观看,请不要计较。 一> Zabbix简介 Zabbix 是一个提供Web 管理界面的企业级的开源系统/网络监控分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。 官方网站:https://www.360docs.net/doc/5311955959.html, Zabbix 1.8官方文档:https://www.360docs.net/doc/5311955959.html,/documentation/1.8/start Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。 被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据 Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache 在web前端展示。 Zabbix运行条件: Server: Zabbix Server需运行在LAMP(Linux+Apache+Mysql+PHP)环境下,对硬件要求低Agent: 目前已有的agent基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、windows SNMP: 支持各类常见的网络设备 二> Zabbix功能 具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制) 支持自动发现网络设备和服务器,支持分布式,能集中展示、管理分布式的监控点,扩展性强,server提供通用接口,可以自己开发完善各类监控 三>优劣势 优点: 开源,无软件成本投入 Server对设备性能要求低(实际测试环境:虚拟机Redhat EL AS5,2GCPU 1G内存,监控5台设备,CPU使用率基本保持在10%以下,内存剩余400M以上) 支持设备多 支持分布式集中管理 开放式接口,扩展性强 缺点: 全英文,界面不友好 无厂家支持,出现问题解决比较麻烦 需在被监控主机上安装agent

zabbix安装配置手册

1.设置用户帐户: #sudo groupadd-g130zabbix #sudo useradd-u130-g zabbix-c'Zabbix monitoring'zabbix 2.解压zabbix: #gunzip zabbix-1.8.1.tar.gz&&tar-xvf zabbix-1.8.1.tar 3.在线安装依赖库 #sudo apt-get install libghc6-hsql-mysql-dev #sudo apt-get install libncurses5 #sudo apt-get install libncurses5-dev 4.安装popt 下载OpenIPMI-2.0.19.tar.gz #popt-1.14.tar.gz #gunzip popt-1.14.tar.gz&&tar-xvf popt-1.14.tar #./configure #make #make install 4.安装openipmi 下载OpenIPMI-2.0.19.tar.gz #gunzip OpenIPMI-2.0.19.tar.gz&&tar-xvf OpenIPMI-2.0.19.tar #./configure--prefix=/usr/local/openipmi #make #make install 5.安装zabbix 切换到zabbix-2.0.0目录 #./configure--prefix=/usr/local/zabbix--enable-server--with-mysql --with-net-snmp--with-jabber=/usr/local/iksemel--with-libcurl --with-openipmi=/usr/local/openipmi--enable-agent #make #make install #mkdir/var/www/ #mkdir/var/www/html/ #mkdir/var/www/html/zabbix/ #cp-r frontends/php//var/www/html/

Zabbix246服务器端配置手册

数据中心机房zabbix实施 1.背景概述 监控系统,是运维工程师和研发工程师的研究,它帮助工程师在第一时间发现问题。服务器的整个生命周期都要和监控系统打交道。怎样 才能保障系统工作的高效性、稳定性、可靠性?怎样才能动态地了解用 户的需求和分配资源给到用户?怎样才能应对潜在的各种风险?这些都 需要能够及时发现并采取有效措施及时解决,所以系统监控工作无疑占 据了日常IT运维中非常重要的地位。 2.zabbix介绍 2.1 zabbix概念 zabbix系统是一种企业级开源分布式监控解决方案。它所具有的丰富的数据采集方法使它几乎可以采集和处理所有类型的监控数据;它所 具有的灵活的报警机制,使它可以实现智能、灵活的报警策略;其web 组建不但方便我们日常管理和维护,而且可以输出近乎完美的数据图、 拓扑图和各种报告;而它所特有的网络自动发现和低级自动发现功能, 不仅能大大提高我们的工作效率,减少认为出错可能,而且使zabbix 系统相比其他开源监控系统具有更高的智能。 除了web前端组件以外,zabbix系统的其他组件均适用C/C++语言编写,这使得zabbix系统具有非常高的运行效率;其分布式的架构设计,不仅可以使它支持非常庞大的网络监控,而且由此可以轻易实现跨地区、跨平台的分布式监控解决方案。Zabbix系统数据的集中存储不仅方便我 们日常的配置管理,而且使对监控数据的进一步挖掘和分析成为可能。

2.2 zabbix系统组建及框架 Zabbix Server:负责接受agent(代理)发送的报告信息的核心组件,所有配置、统计数据及操作数据均由其组织进行。 Database storage(数据仓库):专用于存储所有配置信息,以及由zabbix 收集的数据 Web interface(web端口):zabbix的gui(用户界面)接口,通常与Server运行在同一台主机上。 Zabbix Proxy(Zabbix代理):可选组件,常用于分布监控环境中,代 理Server收集部分被监控端的监控数据并统一发往Server端。 Zabbix Agent:部署在被监控主机上,负责收集本地数据并发往Server 端或proxy端。 SNMP:也是agent的一种,指支持SNMP协议的设备(也可以是服务器),通过设定SNMP的参数将相关监控数据传送至服务器端(大部份的交换机、防火墙等网络设备都支持SNMP协议)。 IPMI:Agent的另一种方式,主要应用于设备的物理性能监控,例如设 备的温度、风扇的转速等。 Zabbix系统中各组件的关系如下图所示:

zabbix代理服务器安装部署

Zabbix代理服务器安装部署 服务端安装 [root@pvshq004 zabbix-3.0.17]# yum –y install zabbix22* [root@pvshq004 zabbix-3.0.17]# yum –y install pcre pcre-devel openssl openssl-devel [root@pvshq004 zabbix-3.0.17]# yum –y install nginx [root@pvshq004 zabbix-3.0.17]# yum install -y gcc make cmake php php-gd php-devel php-mysql php-bcmath php-ctytpe php-xml php-xmlreader php-xlmwriter php-session php-net-socket php-mbstring php-gettext httpd net-snmp curl curl-devel net-snmp net-snmp-devel perl-DBI php-fpm 数据库安装 [root@pvshq004 zabbix-3.0.17]# yum –y install mysql* 数据库中创建用户,赋予zabbix用户对于数据库zabbix的管理权限,密码为zabbix,只能通过本地访问。 Mysql>create database zabbix character set utf8 collate utf8_bin; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix'; 设置数据库的最大连接数 mysql> set GLOBAL max_connections=10000; 导入数据库 [root@pvshq004 zabbix-mysql]#pwd /usr/share/zabbix-mysql/ 按顺序导入数据库 [root@pvshq004 zabbix-mysql]#mysql -uzabbix -pzabbix -h127.0.0.1 zabbix

Zabbix3.0使用手册

Zabbix使用手册 文档版本:V1.1 发布日期:2016.8.25

目录 一、安装环境准备,LAMP环境准备。 (5) 1、Linux安装: (5) 2、服务器端安装配置: (5) 二、安装zabbix (6) 1、下载zabbix并上传到linux服务器 (6) 2、创建用户: (6) 3、配置数据库: (6) 4、安装配置zabbix: (8) 三、zabbix在web上配置 (10) 四、zabbix使用之用户与用户群组 (13) 1、用户群组的操作: (13) 2、用户的操作: (14) 五、Zabbix修改为中文界面 (17) 六、zabbix使用之监控主机 (18) 1、添加监控主机: (18) 2、在主机列表的其他操作: (21) 3、监控虚拟机esxi: (21) 七、zabbix使用之配置主机群组 (24) 八、zabbix使用之配置模板 (25) 1、创建模板: (25) 2、模板列表的相关操作: (27) 九、zabbix使用之配置自动发现 (28) 十、zabbix使用之应用集与监控项 (32) 1、应用集和监控项的内部关系: (32) 2、应用集: (32) 3、监控项: (33) 4、通过snmp程序的监控项: (35) 十一、zabbix使用之触发器 (36) 1、触发器简介: (36) 2、创建触发器操作: (36) 十二、zabbix使用之图形 (38)

十三、zabbix使用之自动发现规则 (40) 十四、zabbix使用之聚合图形 (42) 1、聚合图形的创建与构造: (42) 2、幻灯片演示的创建与构造: (44) 十五、zabbix使用之拓扑图 (46) 十六、zabbix使用之仪表板 (49) 1、添加常用图形: (49) 2、添加常用聚合图形: (50) 3、添加常用拓扑图,如下图所示: (51) 十七、zabbix使用之邮件监控警报 (52) 1、添加报警媒介类型: (52) 2、给用户添加报警媒介 (53) 3、用户在配置下添加动作 (54) 十八、zabbix使用之SNMP OID (58) 十九、zabbix使用之脚本 (59) 1、在zabbix服务器上编写脚本文件 (59) 2、添加配置文件 (59) 3、页面配置 (59) 二十、zabbix使用之snmp统一数据采集 (61) 1、统一模板创建: (61) 3、创建统一模板下的图形: (63) 4、设备主机上关联模板操作: (63) 二十一、zabbix使用之数据迁移与数据库备份 (65) 1、Zabbix服务器数据迁移: (65) 2、zabbix服务器数据库的冷备: (65) 3、zabbix服务器主从备份: (66) 二十二zabbix使用之grafana插件安装使用 (70) 1、使用yum直接安装Grafana (70) 2、启动grafana插件 (70) 3、访问测试 (70) 4、使用grafana-cli工具安装 (71) 5、配置Grafana启用插件 (71)

zabbix部署安装总结

Zabbix部署 一、部署环境(LAPM) CENTOS6.8+MYSQL+apache+php (1)CENTOS6.8+MYSQL部署安装略过; (2)Linux下安装配置启动apache 安装Apache前准备: 1、检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf (这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache)。如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig httpd off,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。 停止并卸载linux系统自带的httpd服务: 1、service httpd stop 2、ps -ef | grep httpd 3、kill -9 pid号(逐个删除) 4、rpm -qa |grep httpd 5、rpm -e httpd软件包 1.[root@localhost bin]# find / -name httpd.conf 2.[root@localhost bin]# rm -rf httpd.conf 2、下载Apache安装包(httpd-2.2.34.tar.gz),下载地址:https://www.360docs.net/doc/5311955959.html,/ #tar -zxvf httpd-2.2.34.tar.gz #cd httpd-2.2.34 1../configure --prefix=/home/apache2 (指定安装目录) 2.make 3.make install 3、启动apache服务 ?启动Apache:/home/apache2/bin/apachectl start ? 停止Apache:/home/apache2/bin/apachectl stop ? 重启Apache:/home/apache2/bin/apachectl restart 4、配置 网站放在/home/apache2/htdocs目录下 如果网站的index后缀是PHP格式的,则要修改httpd.conf配置文件

zabbix入门指导+安装配置+邮件报警+短信报警

zabbix从入门到精通之—zabbix初体验 进入新公司将近2个月以来,公司领导分配我一个最重要的任务就是给我们的客户做一套监控系统,而且要求最好是开源的。就我目前所知道的监控软件,主要有如下几个,cacti,nagios,zenoss,zabbix,其中cacti和nagios以前我就听说过,zenoss多少也有耳闻,zabbix就几乎一点也不清楚了,在网上输入zabbix关键字的时候发现搜索出来的中文资料相比其它的一些开源软件,可谓是大海捞针,凤毛麟角,而且大部分都是英文资料,对于我这种英文能力极其差的人也只是望洋兴叹了,但是任务在身也实在没办法。我琐碎直接把官网里推荐一本电子书籍《zabbix 1.8 network monitoring》直接给打印了出来,以表达我誓于英文死扛到底的决心。而今天我给大家讲的内容是通过对zabbix的一次简单的配置以便大家对zabbix有一次直观的了解。 首先什么是zabbix:zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix相比其他监控软件有如下优点: -安装与配置简单,学习成本低 - 支持多语言(包括中文,系统自带不需要额外安装插件) - 自动发现服务器与网络设备 - 分布式监视以及WEB集中管理功能 (这一点相比其他监控软件有明显优势) - 用户安全认证和柔软的授权方式(如ldap认证) - 通过WEB界面设置或查看监视结果(图像化配置) - email等通知功能()

关于zabbix的安装我们将通过单独的小结讲,下面的展示主要是为了方便大家对zabbix有一次直观的认识。 下图所示: zabbix主要有5个主菜单栏:Moniting,Inventory,reports,configuration,Adminstration每个主菜单栏下面又多个二级菜单. Moniting:主要是对监控对象的一些相关展示,比如说对web应用的展示。Inventory:资产管理,类似于公司里的资产管理,比如一个硬件设备,这里可能会标识设备的名称,操作系统,mac地址,资产编号等

zabbix客户端安装文档

Zabbix客户端安装v1.0 1.选择适合你操作系统的版本的客户端(例如zabbix_agents_2.0.6.solaris11.amd64,liunx查看版本命令:uname -a),把你选择的客户端文件夹改名字为sncmon (zabbix_agents_2.0.6.solaris11.amd64改为sncmon),然后把文件上传到机器上。统一的安装路径为/smp。修改权限chmod –R 777 /smp/sncmon 2.用root权限创建一个sncmon账号,密码设为:1qaz!QAZ,将/smp 文件夹的用户权限赋给sncmon用户,chown –R sncmon /smp 3.修改启动文件smp_agentd_ctl ,进入/smp/sncmon/目录,修改smp_agentd_ctl,BASEDIR=/smp/sncmon,把BASEDIR修改为当前的目录;再修改PIDFILE前缀路径,将其修改为PIDFILE=/smp/sncmon/zabbix_agentd.pid,/smp/sncmon当前的目录路径。 4.修改配置文件zabbix_agentd.conf这个文件的路径在/smp/sncmon/conf下面,修改Server 参数为SMP服务器ip地址(如果是直连,则直接指向我们的server服务器,server服务器ip为10.251.148.92;如果有代理,则指向代理主机的ip),假如ServerActive参数前面没有#号的,那请把这个参数赋值ip也做上面相同的处理,如果之前有#号就不用管,因为不同客户端这个参数有些是不用配置的。再将PidFile的路径改为 PidFile=/smp/sncmon/zabbix_agentd.pid,将LogFile的路径改为: LogFile=/smp/sncmon/zabbix_agentd.log,再在Hostname=Zabbix server前加上#号,将HostnameItem=system.hostname前面的#号去掉,这样是为了自动获取主机名。 /smp/sncmon为当前目录,每次修改了这个配置文件需要重新启动客户端才会生效。 5.启动客户端不要用root来启动,请切换到sncmon用户(前面创建的专用账号),再运行启动命令,启动命令/smp/sncmon/smp_agentd_ctl start ,关闭命令 /smp/sncmon/smp_agentd_ctl stop,利用ps –ef|grep zabbix 查看服务器启动没有。 6.zabbix_agentd.conf说明关于里面最重要的参数UserParameter,例如:UserParameter=cmd[*],/smp/sncmon/java/cmd/LinuxCMD.jar $1,就是靠这个来拿到监控数据的,cmd[*]意思是在服务器页面配置的关键字cmd,其中*是代表参数例如在web 页面配置了这样的一个监控项cmd[22],*就是22,然后 /smp/sncmon/java/cmd/LinuxCMD.jar $1就是执行这个$1就是刚才的参数22了,所以当服务器把关键字cmd[22]传进来的时候,客户端就是执行这样的指令 /smp/sncmon/java/cmd/LinuxCMD.jar 22,然后把这个指令的结果返回去。当然你也可以配置多个参数,UserParameter=cmd[*],/smp/sncmon/java/cmd/LinuxCMD.jar $1 $2…就是这样的原理,所以配置的时候记得路劲要对就行了例如 /smp/sncmon/java/cmd/LinuxCMD.jar。