zabbix 监控模版下载地址 zabbix监控架构_服务器


一、前言:

要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而zabbix监控系统则在众多监控软件中脱颖而出。zabbix是一个基 于web界面的企业级开源监控软件,Zabbix服务 器需要L AMP环境或L NMP环境,提供分布式系统监控与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表、图表的绘制等功能。监测对象可以是Linux或Windows服务器, 也可以是路由器、交换机等网络设备,通过SNMP、zabbix AgentPING、 端口监视等方法提供对远程网络服务器等监控、数据收集等功能。

二、zabbix监控架构:

在生产环境中,zabbix根据网络环境、监控规模等外界因素分为三种架构: server-client (直接连接)、master-node client (Node架构)、server-proxy-client (proxy架构),如下图所示:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_02


1、server-client架构:

server-client架构是zabbix最简单的架构,监控机和被监控机之间不经过任何代理,直接在zabbix server (监控服务器)和zabbix agent (agent: 部署在被监控端,用肝采集数据)之间进行数据交互,适用于网络比较简单,设备较少的监控环境。

2、master-node-client架构:

master-node-client架构是zabbix最复杂的监控架构,适用于跨网络、跨机房、设备较多的大型环境。每个node同时也是一个server端, node 下面可以接proxy,也可以直接接client。node有 自己的配置文件和数据库,其要做的就是将配置信息和监控数据向master同步。当master宕机后 ,node可以保证架构的完整性。3、server-proxy-client架构:

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

三、搭建Zabbix监控服务器:

我整理了两种server-client架构的配置方法:

1、配置本地yum仓库,进行安装(服务器无需连接到Internet) ;

2、直接把互联网做yum仓库,进而安装, zabbix的官方文档就是采用这种方式;Zabbix官方的相关链接:Zabbix4.2配置文档、Zabbix 官网首页。

这篇文章先写一下如何配置本地yum仓库,进而搭建Zabbix监控服务器(Zabbix3. 4版本的server-client架构) :安装zabbix服务器方法- -: 使用本地yum搭建Zabbix3.4

(一)配置前准备:

1、下载Zabbix服务 器所需yum源仓库: zabbix服务 器yum仓库下载

2、我这里的环境: centos7 两台, window服务器一台、 交换机、路由器各-台, 环境如下:

zabbix 监控模版下载地址 zabbix监控架构_配置文件_03


3、自行配置防火墙,放行相关流量,我这里直接关闭了防火墙。

(二)开始搭建Zabbix服务器:

zabbix 监控模版下载地址 zabbix监控架构_IP_04


接下来编辑zabbix agent的配置文件,必须指定zabbix server的IP地址,在每台安装了agent的主机上都要配置。这里要指定zabbix服务器的IP地址,现在是在同一台服务器上,所以可以不做修改:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_05


配置zabbix web接[ 1并启动相关服务:

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_06


现在服务器端基本配置完成,但是由于字体显示原因,可能使用浏览器访问时,会出现部分文字以乱码显.示,所以要下载标准中文字体

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_07


(三)使用浏览器配置Zabbix服务器:

1、打开浏览器访问: htp:/zabbix服务器IP地址/zabbix。

zabbix 监控模版下载地址 zabbix监控架构_配置文件_08


2、检查先决条件,如下:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_09


3、配置数据库连接,根据之前创建好的zabbix数据库填写授权信息,若根据我之前的配置,这里都可以保持默认,只输入密码即可(感觉下面图中中文介绍有些多余了,谷歌浏览器可以自动翻译) :

zabbix 监控模版下载地址 zabbix监控架构_服务器_10


4、填写连接zabbix服务信息,如下:

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_11


5、确认无误后,开始安装:

zabbix 监控模版下载地址 zabbix监控架构_IP_12


6、安装完成:

zabbix 监控模版下载地址 zabbix监控架构_服务器_13


7、

在登录界面输入默认的用户名Admin" ,密码zabbix"即可登录到zabbix服务器,如下所示:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_14

8、zabbix页(默认为英文,可以更改默认语言)

zabbix 监控模版下载地址 zabbix监控架构_配置文件_15


9、zabbix用户管理(依次点击如下):

zabbix 监控模版下载地址 zabbix监控架构_配置文件_16


10、修改用户属性:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_17


(四)配置各个被监控设备:

1、交换机配置:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_18


2、路由器配置(注意共同体名不要和交换机配置的冲突)

zabbix 监控模版下载地址 zabbix监控架构_配置文件_19


3、Linux服务器配置(首先下载所需的agent代理包,然后上传至Linux服务器)

zabbix 监控模版下载地址 zabbix监控架构_服务器_20


4、Windows server2008R2配置

(1)将下载的agent代理软件包解压后,会看到下面这两个文件,其中"bin”目录中有两个子目录,“win32"和“win64",分别对应不同的系统版本,根据自己系统的版本来看自己所需要的:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_21


(2) 现在创建一 个文件夹,专门用于存放agent代理的配置文件,我这里的系统是64位的,所以就把上面提到的"win64”中所有的文件复制到zabbix文件夹下,并且把“conf" 目录下的配置文件也复制过来,最后zabbix目录下的文件如下:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_22


(3)使用写字板编辑zabbix_ agentd win.conf这个文件,注意不要使用记事本,那样打开乱七八糟的:

zabbix 监控模版下载地址 zabbix监控架构_IP_23

zabbix 监控模版下载地址 zabbix监控架构_配置文件_24


(4)修改下面三项:

zabbix 监控模版下载地址 zabbix监控架构_服务器_25


(5)使用cmd命令进行安装及启动,常用的参数有: -C,指定配置文件; -i安装; -s启动; -x停止; -d卸载。

zabbix 监控模版下载地址 zabbix监控架构_IP_26


()配置zabbix web端,添加被监控设备:

1、添加交换机:

1)按照以下依次点击:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_27


2)如下配置:

zabbix 监控模版下载地址 zabbix监控架构_IP_28


3)配置模板(标注序号的依次点击即可)

zabbix 监控模版下载地址 zabbix监控架构_IP_29

zabbix 监控模版下载地址 zabbix监控架构_IP_30

依次点击:

zabbix 监控模版下载地址 zabbix监控架构_服务器_31


按下面配置:

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_32


配置完成(注意网络设备使用的SNMP,所以最后是现实SNMP变绿,Linux服务 器和Windows服务器使用的agent代理,所以ZBX会变绿) :

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_33


2、添加Linux服务 器:

1)创建主机:

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_34


2)如下所示:

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_35


2)看图依次点击:

zabbix 监控模版下载地址 zabbix监控架构_配置文件_36


3)看图:

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_37

zabbix 监控模版下载地址 zabbix监控架构_服务器_38


OK了,添加完成。如下,第一个添加的交换机的“SNMP”变绿了,说明配置没问题。

3、添加Windows server 2008R2:

1)和添加Linux服务器差不多,如下(写的就简单些了) :

zabbix 监控模版下载地址 zabbix监控架构_服务器_39


2)定义基本信息(不好意思,做完发现下面的IP地址写成zabbix服务器的了,后没有成功,我又改成了192.168.1.4,失误) :

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_40


3)添加模板:

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_41


4)如下:

zabbix 监控模版下载地址 zabbix监控架构_服务器_42

zabbix 监控模版下载地址 zabbix监控架构_IP_43

4、又OK了,还有最后一个路由器设备:

1)创建主机:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_44


2)定义基本信息:

zabbix 监控模版下载地址 zabbix监控架构_配置文件_45


3)选择模板:

zabbix 监控模版下载地址 zabbix监控架构_zabbix 监控模版下载地址_46


4)设置共同体,centos1是在路由器上配置的共同体名

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_47


最后添加的主机如下所示(若ZBX或SNMP没变为绿色,只要没显示红色,就表示配置没问题,耐心等一会,或刷新再试试看) :

zabbix 监控模版下载地址 zabbix监控架构_服务器_48


安装zabbix服务器方法_:使用Internet作为yum源,搭建zabbix 4.2版本:

1、配置前准备:

(1) 配置zabbix服务器可连接Internet;

(2)系统自带的/etc/yum.repo/ 目录下的文件必须要有。

2、开始搭建:

zabbix 监控模版下载地址 zabbix监控架构_配置文件_49


接下来编辑zabbix agent的配置文件,必须指定zabbix server的IP地址,在每台安装了agent的主机上都要配置。这里要指定zabbix服务器的IP地址,现在是在同一台服务器上,所以可以不做修改:

zabbix 监控模版下载地址 zabbix监控架构_IP_50


配置zabbix web接口并启动相关服务

zabbix 监控模版下载地址 zabbix监控架构_IP_51


若访问web页面出现部分中文乱码的话,可以参考上面的安装方法一,有解决中文乱码的方法。

现在服务已经搭建完成了,直接参考方法-的配置,去访问web页面进行配置即可。

基本配置就这些,关于更多的功能,比如,绘制图表、设置报警等功能,若有时间我再写吧,建议自己研究吧!!!

四、搭建过程中遇到有些服务无法正常启动的解决办法:

我在配置L inux服务器上的agent代理时,遇到如下问题: .

zabbix 监控模版下载地址 zabbix监控架构_服务器_52


当使用systemctl status zabbix-agent进行查询时,并没有查询到有用的信息,然后使用journalctl -xe命令进行查询,查询到了有用的信息,如下:

zabbix 监控模版下载地址 zabbix监控架构_Linux防护与群集_53

zabbix 监控模版下载地址 zabbix监控架构_服务器_54

结合翻译软件,大概看到是Selinux禁止访问了什么东西,然后执行上面注释掉的两行命令即可允许访问,就试了试,如下:

zabbix 监控模版下载地址 zabbix监控架构_IP_55