Linux系统下的zabbix监控平台(单机安装服务)

目录

一、zabbix的基本概述

二、zabbix构成

1.server

2.web页面

3.数据库

4.proxy

5.Agent

三、监控对象

四、zabbix的日常术语

1.主机(host)

2.主机组(host group)

3.监控项(item)

4.触发器(trigger)

5.事件(event)

6.动作(action)

7.报警升级(escalation)

8.媒介(media)

9.通知(notification)

10.远程命令(remote command)

11.模板(template)

12.应用(application)

13.web场景 (web scennario)

14.前端(fontend)

五、zabbix的工作流程

1.主动模式

2.被动模式

六、zabbix进程详解

1、zabbix_agentd

2、zabbix_server

3、zabbix_proxy

4、zabbix_get

5、zabbix_senter

6、zabbix_java_gateway

七、zabbix的监控框架

server client架构

master node cient架构

server_proxy client架构

八、单机zabbix源码安装及部署

        服务端安装

1.1安装zabbix5.0存储库(二进制安装方式)

1.2安装zabbix软件包

1.3安装zabbix前端软件包—zabbix-web

1.4安装数据库

1.5数据库配置

创建存储数据的库,并支持中文

授权连接数据库的用户,并设置密码

数据库授权

查看所有库

进zabbix库并查看

1.6在 zabbix服务器主机上导入初始框架和数据

1.7zabbix服务器配置数据库

1.8为zabbix设置正确的时区

1.9启动服务查看端口

九、启动服务端并查看

 十、zabbix监控Linux客户端配置

1、配置源

2、安装zabbix-agent

3、配置客户端

4、在web页面添加监控主机

十一、zabbix监控windows客户端配置

方法一:

1、配置虚拟机windows10

2、将zabbix_agent安装包移动到C:盘下

3、安装zabbix_agent包

4、使用运行命令框查看10050端口是否启动

5、web页面添加该客户端

方法二:

1、创建zabbix目录

2、修改conf中的配置文件

3、将conf中的配置文件拷贝到bin目录下

4、将zabbix目录拷贝到C盘

5、安装

6、启动:zabbix agent.ses -c zabbix agent.conf -s

7、上web页面添加查看

十二、zabbix监控网络设备

1、安装软件模拟网络设备(安装过程不演示)

2、配置路由设备

​编辑重新连接如下图

3、配置路由器

4、上web页面添加查看


一、zabbix的基本概述

                zabbix是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。zabbix支持分布式功能,支持复杂架构下的监控解决方案,也支持web页面,为主机监控提供了良好直观的展现。

二、zabbix构成

1.server

                zabbix server是zabbix的核心组件,server内部存储了所有的配置信息、统计信息和操作信息zabbix agent会向zabbix server报告可用性、完整性及其他统计信息。

2.web页面

                web页面也是zabbix的一部分,通常和zabbix server位于一台物理设备上,但是在特殊情况下也可以分开配置。web页面主要提供了直观的监控信息,以方便运维人员监控管理

3.数据库

                zabbix数据库内存储了配置信息、统计信息等zabbix的相关内容。        

4.proxy

                zabbix proxy可以根据具体生产环境进行采用或者放弃。如果使用了zabbix proxy,则其会替代zabbix server采集数据信息,可以很好的分担zabbix server的负载。zabbix proxy通常运用与架构过大、zabbix server负载过重,或者是企业设备跨机房、跨网段、zabbix server无法与zabbix agent直接通信的场景。

5.Agent

                zabbix agent通常部署在被监控目标上,用于主动监控本地资源和应用程序,并将监控的数据发送给zabbix server。

三、监控对象

                zabbix支持监控各种系统平台,包括Linux和Windows等主流操作系统,也可以借助SNMP或者是SSH协议监控路由交换设备。

                zabbix如果部署在服务器上,可以监控其CPU、内存、网络性能等硬件参数,也可以监控具体的服务或者应用程序、服务运行情况及性能。

硬件监控:Zabbix IPMIInterface,通过IPMI接口进行监控,我们可以通过标准的IPMI硬件接口,监控被监控对象的物理特征,比如电压、温度、风扇状态、电源状态等。

系统监控: Zabbix Agent Interface,通过专用的代理程序进行监控,与常见的master/agent模型类似,如果被监控对象支持对应的agent,推荐首选这种方式。

Java监控: ZabbixJMXInterface,通过JMX进行监控,JMX (iava management extensions,即java管理扩展),监控JVM虚拟机时,使用这种方法是非常不错的选择。

网络设备监控: Zabbix SNMP Interface,通过SNMP协议与被监控对象进行通信,SNMP协议的全称为simple network management protocol,被译为简单网络管理协议,通常来说,我们无法在路由器、交换机这种硬件上安装agent,但是这些硬件都支持SNMP协议。

应用服务监控:Zabbix Agent UserParameter

四、zabbix的日常术语

1.主机(host)

        要监控的设备,可以由IP或者是主机名(必须可解析) 指定

2.主机组(host group)

        主机的逻辑容器,包含主机和模板,主机组通常在给用户或者是用户组指派监控权限时使用

3.监控项(item)

        一个特定监控指标的相关数据,比如内存的大小、CPU的使用率,甚至是服务的运行状态等等。监控项数据来源于被监控对象,并且每个监控项都由一个key来标识。

4.触发器(trigger)

        一个表达式,用于评估监控项的值是否在合理的范围内。当接收的值超出触发器的规定时,就被认为是故障,如果超出后再次符合,就被认为是正常。

5.事件(event)

        触发器触发的一个特定事件,或者是zabbix定义的一个自动上线注册主机的事件。

6.动作(action)

        指根据配置,zabbix对于触发器触发的特定事件进行处理的具体措施,如执行某个脚本,或者是向管理员邮箱发送邮件等等。

7.报警升级(escalation)

        发送警报或者是执行远程命令的自定义方案。

8.媒介(media)

        发送通知(告警)的手段,如微信、邮件、钉钉等等。

9.通知(notification)

        通过指定的媒介,向用户发送的有关事件的信息。

10.远程命令(remote command)

        指运维人员提前写好的命令,可以让被监控主机在触发事件后执行。

11.模板(template)

        用于快速定义被监控主机的预设条目集合,通常包括了监控项、触发器、应用等,模板可以直接链接至某个主机。

12.应用(application)

        一组监控项的集合。

13.web场景 (web scennario)

        用于检测web站点可用性的一个或多个HTTP请求。

14.前端(fontend)

        zabbix的web接口。

五、zabbix的工作流程

                Zabbix在进行监控时,zabbix客户端要安装在被监控设备上,负责定期收集数据,并将其发送给zabbix服务端: zabbix服务端要安装在监控设备上,其将zabbix客户端发送的数据存储的数据库中,zabbix web根据数据在前端进行展示和绘图。

1.主动模式

        zabbix客户端主动向zabbix server请求监控项列表,并主动将监控项内需要的数据提交给zabbix服务

2.被动模式

        zabbix server向 agent 请求获取监控项的数据,zabbix agent返回数据。

六、zabbix进程详解

1、zabbix_agentd

        zabbix-agentd为zabbix客户端守护进程,主要负责收集客户端监控项数据

2、zabbix_server

        zabbix scrver为zabbix服务端守护进程,主要负责收集zabbix客户端数据。 (端口为10051)

3、zabbix_proxy

        zabbix_proxy是zabbix的代理程序,其功能类似于server,作用上类似于一个中转站,最终会把收集的数据再次提交给zabbix server。

4、zabbix_get

        zabbix_get作为zabbix工具,通常运行在zabbix server或者zabbix_proxy上,用于远程获取客户端信息,通常用于排错。

5、zabbix_senter

        zabbix_sender也是zabbix的一个工具,通常运行在zabbix的客户端,用于耗时比较长的检查,其作用是主动发送数据。

6、zabbix_java_gateway

        zabbix_java_gateway是zabbix2.0以后引入的新功能,可以用于JAVA方面的设备;但是只能主动获取数据,而不能被动获取数据。

七、zabbix的监控框架

server client架构

        zabbix最简单的架构,监控设备和被监控设备之间直接相连,zabbix server 和 zabbix client 之间直接进行数据交互。

master node cient架构

        proxy是连接 server 和 client 之间的桥梁,其本身不存放数据,只是将zabbix_agent端发来的数据暂存,然后再提交给server。这种架构一般用于跨机房、跨网络的中型网络架构。在server_proxy_client架中,server设备的宕机会导致整个系统痪而无法正常工作。

server_proxy client架构

        master_node_client架构是zabbix最复杂的架构。一般用于跨机房、跨网络、监控设备较多的大型网络架构。与server_proxy_client架构相比,master node cient架构的主要区别在于node与proxy

八、单机zabbix源码安装及部署

        服务端安装

1.1安装zabbix5.0存储库(二进制安装方式)

rpm -Uvh https: //repo,zabbix,com/zabbix/5,0/rhel/7/x86 64/zabbix- release-5,0-1,el7.noarch,rpm

Linux系统下的zabbix监控平台(单机安装服务)_第1张图片

1.2安装zabbix软件包

                yum install - y zabbix- server-mysql zabbix- agent

Linux系统下的zabbix监控平台(单机安装服务)_第2张图片

Linux系统下的zabbix监控平台(单机安装服务)_第3张图片

1.3安装zabbix前端软件包—zabbix-web

        vim zabbix.repo  

        在/etc/yum.repos.d/zabbix.repo文件中打开zabbix-frontend

        [zabbix-frontend]
        enabled=1

Linux系统下的zabbix监控平台(单机安装服务)_第4张图片

Linux系统下的zabbix监控平台(单机安装服务)_第5张图片

        安装依赖源:yum install -y epel-release centos-release-scl

Linux系统下的zabbix监控平台(单机安装服务)_第6张图片

        安装:yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl 服务

Linux系统下的zabbix监控平台(单机安装服务)_第7张图片

1.4安装数据库

                yum install -y mariadb-server mariadb

Linux系统下的zabbix监控平台(单机安装服务)_第8张图片

1.5数据库配置

创建存储数据的库,并支持中文

Linux系统下的zabbix监控平台(单机安装服务)_第9张图片

授权连接数据库的用户,并设置密码

数据库授权

查看所有库

Linux系统下的zabbix监控平台(单机安装服务)_第10张图片

进zabbix库并查看

Linux系统下的zabbix监控平台(单机安装服务)_第11张图片

1.6在 zabbix服务器主机上导入初始框架和数据

        zcat /usr/share/doc/zabbix- server-mysql-5,0.37 /create,sql.gz mysql

Linux系统下的zabbix监控平台(单机安装服务)_第12张图片

1.7zabbix服务器配置数据库

        vim  /etc/zabbix/zabbix_server.conf

存储监控数据的库名

Linux系统下的zabbix监控平台(单机安装服务)_第13张图片

连接数据库的用户

Linux系统下的zabbix监控平台(单机安装服务)_第14张图片

设置zabbix用户的密码

1.8为zabbix设置正确的时区

        vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

Linux系统下的zabbix监控平台(单机安装服务)_第15张图片

1.9启动服务查看端口

Linux系统下的zabbix监控平台(单机安装服务)_第16张图片

九、启动服务端并查看

Linux系统下的zabbix监控平台(单机安装服务)_第17张图片

Linux系统下的zabbix监控平台(单机安装服务)_第18张图片

Linux系统下的zabbix监控平台(单机安装服务)_第19张图片

Linux系统下的zabbix监控平台(单机安装服务)_第20张图片

Linux系统下的zabbix监控平台(单机安装服务)_第21张图片

 Linux系统下的zabbix监控平台(单机安装服务)_第22张图片

 点击左下角Linux系统下的zabbix监控平台(单机安装服务)_第23张图片

 Linux系统下的zabbix监控平台(单机安装服务)_第24张图片

 十、zabbix监控Linux客户端配置

1、配置源

rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.24-1.el7.x86_64.rpm

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2、安装zabbix-agent

        yum install zabbix-agent -y

Linux系统下的zabbix监控平台(单机安装服务)_第25张图片

3、配置客户端

Linux系统下的zabbix监控平台(单机安装服务)_第26张图片

指向服务器地址

启动服务

Linux系统下的zabbix监控平台(单机安装服务)_第27张图片

4、在web页面添加监控主机

配置--主机群组

Linux系统下的zabbix监控平台(单机安装服务)_第28张图片

创建主机群组

Linux系统下的zabbix监控平台(单机安装服务)_第29张图片

Linux系统下的zabbix监控平台(单机安装服务)_第30张图片

查看

Linux系统下的zabbix监控平台(单机安装服务)_第31张图片

添加主机

Linux系统下的zabbix监控平台(单机安装服务)_第32张图片

创建主机

Linux系统下的zabbix监控平台(单机安装服务)_第33张图片

添加主机信息

Linux系统下的zabbix监控平台(单机安装服务)_第34张图片

添加模板

Linux系统下的zabbix监控平台(单机安装服务)_第35张图片

Linux系统下的zabbix监控平台(单机安装服务)_第36张图片

添加成功

Linux系统下的zabbix监控平台(单机安装服务)_第37张图片

等待三到五分钟

Linux系统下的zabbix监控平台(单机安装服务)_第38张图片

可查看图像

监测——主机

Linux系统下的zabbix监控平台(单机安装服务)_第39张图片

点击需要查看设备的图像键

Linux系统下的zabbix监控平台(单机安装服务)_第40张图片

查看

Linux系统下的zabbix监控平台(单机安装服务)_第41张图片

十一、zabbix监控windows客户端配置

方法一:

1、配置虚拟机windows10

Linux系统下的zabbix监控平台(单机安装服务)_第42张图片

2、将zabbix_agent安装包移动到C:盘下

Linux系统下的zabbix监控平台(单机安装服务)_第43张图片

3、安装zabbix_agent包

Linux系统下的zabbix监控平台(单机安装服务)_第44张图片

Linux系统下的zabbix监控平台(单机安装服务)_第45张图片

Linux系统下的zabbix监控平台(单机安装服务)_第46张图片

Linux系统下的zabbix监控平台(单机安装服务)_第47张图片

4、使用运行命令框查看10050端口是否启动

5、web页面添加该客户端

查看Windows服务器地址

Linux系统下的zabbix监控平台(单机安装服务)_第48张图片

创建主机群组

添加主机

Linux系统下的zabbix监控平台(单机安装服务)_第49张图片

添加模板

Linux系统下的zabbix监控平台(单机安装服务)_第50张图片

Linux系统下的zabbix监控平台(单机安装服务)_第51张图片

查看

Linux系统下的zabbix监控平台(单机安装服务)_第52张图片

等3-5分钟

Linux系统下的zabbix监控平台(单机安装服务)_第53张图片

                                                                至此监控Windows10监控成功

方法二:

1、创建zabbix目录

Linux系统下的zabbix监控平台(单机安装服务)_第54张图片

将zabbix_agent文件解压到创建的文件夹中

Linux系统下的zabbix监控平台(单机安装服务)_第55张图片

Linux系统下的zabbix监控平台(单机安装服务)_第56张图片

2、修改conf中的配置文件

        Server=zabbix-server的IP

Linux系统下的zabbix监控平台(单机安装服务)_第57张图片

3、将conf中的配置文件拷贝到bin目录下

4、将zabbix目录拷贝到C盘

Linux系统下的zabbix监控平台(单机安装服务)_第58张图片

5、安装

5.1:cmd 管理员身份运行

Linux系统下的zabbix监控平台(单机安装服务)_第59张图片

5.2:cd zabbix/bin

Linux系统下的zabbix监控平台(单机安装服务)_第60张图片

5.3:zabbix agent.ses -c zabbix agent.conf -s(安装)

6、启动:zabbix agent.ses -c zabbix agent.conf -s

服务启动成功

7、上web页面添加查看

Linux系统下的zabbix监控平台(单机安装服务)_第61张图片

Linux系统下的zabbix监控平台(单机安装服务)_第62张图片

Linux系统下的zabbix监控平台(单机安装服务)_第63张图片

等待3-5分钟

若不通信请注意自身防火墙

停止服务:

findstr zabbix

taskkill /PID pid号 /F

Linux系统下的zabbix监控平台(单机安装服务)_第64张图片

十二、zabbix监控网络设备

1、安装软件模拟网络设备(安装过程不演示)

Linux系统下的zabbix监控平台(单机安装服务)_第65张图片

2、配置路由设备

Linux系统下的zabbix监控平台(单机安装服务)_第66张图片

Linux系统下的zabbix监控平台(单机安装服务)_第67张图片

Linux系统下的zabbix监控平台(单机安装服务)_第68张图片

Linux系统下的zabbix监控平台(单机安装服务)_第69张图片

Linux系统下的zabbix监控平台(单机安装服务)_第70张图片

Linux系统下的zabbix监控平台(单机安装服务)_第71张图片

Linux系统下的zabbix监控平台(单机安装服务)_第72张图片

Linux系统下的zabbix监控平台(单机安装服务)_第73张图片

Linux系统下的zabbix监控平台(单机安装服务)_第74张图片

启动路由设备

Linux系统下的zabbix监控平台(单机安装服务)_第75张图片

开启命令行

Linux系统下的zabbix监控平台(单机安装服务)_第76张图片

Linux系统下的zabbix监控平台(单机安装服务)_第77张图片

点击ldle-PC

Linux系统下的zabbix监控平台(单机安装服务)_第78张图片

Linux系统下的zabbix监控平台(单机安装服务)_第79张图片

生成Idle-Pc:

Linux系统下的zabbix监控平台(单机安装服务)_第80张图片

Linux系统下的zabbix监控平台(单机安装服务)_第81张图片

停掉路由服务,并删除delete

Linux系统下的zabbix监控平台(单机安装服务)_第82张图片

Linux系统下的zabbix监控平台(单机安装服务)_第83张图片重新连接如下图

host1与NAT模式的网卡相连,连线时需注意

Linux系统下的zabbix监控平台(单机安装服务)_第84张图片

3、配置路由器

进入配置模式下关闭路由

Linux系统下的zabbix监控平台(单机安装服务)_第85张图片

在配置模式下为连接的端口配置地址,与虚拟机zabbix—server服务相地址段相同

Linux系统下的zabbix监控平台(单机安装服务)_第86张图片

退到enable模式下ping服务器

Linux系统下的zabbix监控平台(单机安装服务)_第87张图片

再次进入配置模式下,配置snmp

①、名字

Linux系统下的zabbix监控平台(单机安装服务)_第88张图片

②、配置主动向终端发生故障信息

4、上web页面添加查看

创建主机集群

Linux系统下的zabbix监控平台(单机安装服务)_第89张图片

Linux系统下的zabbix监控平台(单机安装服务)_第90张图片

创建主机

Linux系统下的zabbix监控平台(单机安装服务)_第91张图片

Linux系统下的zabbix监控平台(单机安装服务)_第92张图片

移除接口换成SNMP

Linux系统下的zabbix监控平台(单机安装服务)_第93张图片

Linux系统下的zabbix监控平台(单机安装服务)_第94张图片

Linux系统下的zabbix监控平台(单机安装服务)_第95张图片

配置模板

Linux系统下的zabbix监控平台(单机安装服务)_第96张图片

在宏 的这个字段更改为 :cisco

配置完成

Linux系统下的zabbix监控平台(单机安装服务)_第97张图片

等待3-5分钟

若想要图像则换模板

Template OS Linux SNMP

Linux系统下的zabbix监控平台(单机安装服务)_第98张图片


你可能感兴趣的:(zabbix)