《网络运维管理》/实验十五: Abb ix监控系统的实现 《网络运维管理》一—实验指导书 实验十五:zabbⅸx监控系统的实现 实验简介 zabiⅸ是一套个基于web的提供分布式系统监控以及网络监控功能的企业级的开源解决方 案。本实验通过Ⅵ irtual Box创建虚拟机并安装zabbⅸ监控系统,并实现对本地操作系统的监控 实验目的 1、掌握在 Centos系统中安装Zabbⅸx监控系统的方法 2、掌握Zabbⅸ的配置方法; 3、掌握在zabbⅸ中添加监控的方法; 三、实验理论 1、什么是 Zabbix Zabbⅸx是一个基于web的提供分布式系统监控以及网络监控功能的企业级的开源解决方案。 Alexei vladishey创建了Zabbⅸx项目,当前处于活跃开发状态 Zabbix可以监控网络和服务的运行状况,利用灵活的告警机制,向用户发送告警邮件,保证异 常问题的快速响应,Zabⅸ可利用监控数据提供精准的报告,为用户决策提供科学的数据支撑。 2、 Zabbix支持的通迅方式 (1)agent 通过专用的代理程序进行监控,与常见的 master/agent模型类似,如果被监控对象支持对应的 ent,推荐首选这种方式 (2) ssh/telnet 通过远程控制协议进行监控,比如sh或者 telnet (3)SNMP 通过SNMP协议与被监控对象进行通讯,监控无法安装 agent的路由器、交换机等设备。 (4)IPMI 使用IPMI协议,通过标准的IPMI硬件接口,监控被监控对象的物理特征,比如电压,温度 风扇状态,电源状态等。 (5)JMX 通过JMX进行监控,JMX( Java management extensions,即Java管理扩展),监控JVM虚 拟机时。 3、 Zabbix系统的架构 zabbⅸx支持分布式监控,可把成千上万台的被监控对象分成不同的区域,每个区域中设置 河南中医药大学信息技术学院|网络与信息系统科研工作室 第1页
《网络运维管理》 / 实验十五:Zabbix 监控系统的实现 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第 1 页 《网络运维管理》—— 实验指导书 实验十五:Zabbix 监控系统的实现 一、实验简介 Zabbix 是一套个基于 Web 的提供分布式系统监控以及网络监控功能的企业级的开源解决方 案。本实验通过 VirtualBox 创建虚拟机并安装 Zabbix 监控系统,并实现对本地操作系统的监控。 二、实验目的 1、掌握在 Centos 系统中安装 Zabbix 监控系统的方法; 2、掌握 Zabbix 的配置方法; 3、掌握在 Zabbix 中添加监控的方法; 三、实验理论 1、什么是 Zabbix Zabbix 是一个基于 Web 的提供分布式系统监控以及网络监控功能的企业级的开源解决方案。 Alexei Vladishev 创建了 Zabbix 项目,当前处于活跃开发状态。 Zabbix 可以监控网络和服务的运行状况,利用灵活的告警机制,向用户发送告警邮件,保证异 常问题的快速响应,Zabbix 可利用监控数据提供精准的报告,为用户决策提供科学的数据支撑。 2、Zabbix 支持的通迅方式 (1)agent 通过专用的代理程序进行监控,与常见的 master/agent 模型类似,如果被监控对象支持对应的 agent,推荐首选这种方式。 (2)ssh/telnet 通过远程控制协议进行监控,比如 ssh 或者 telnet。 (3)SNMP 通过 SNMP 协议与被监控对象进行通讯,监控无法安装 agent 的路由器、交换机等设备。 (4)IPMI 使用 IPMI 协议,通过标准的 IPMI 硬件接口,监控被监控对象的物理特征,比如电压,温度, 风扇状态,电源状态等。 (5)JMX 通过 JMX 进行监控,JMX(Java Management Extensions,即 Java 管理扩展),监控 JVM 虚 拟机时。 3、Zabbix 系统的架构 zabbix 支持分布式监控,可把成千上万台的被监控对象分成不同的区域,每个区域中设置一
《网络运维管理》/实验十五: Abb ix监控系统的实现 台代理主机,区域内的每个被监控对象的信息被 agent采集,提交给代理主机,在这个区域内, 代理主机的作用就好比 zabbix server,这些代理主机为 zabbix proxy, zabbix proxy再将收集到 的信息统一提交给真正的 zabbix server处理,这样, zabbix proxy分摊了 zabbix server的压力 同时还能够通过统一的监控入口,监控所有的对象,zabbⅸx的架构如图15-0-1所示 被监控对象被监控对象被监控对象被监控对象 agent agen zabbix proxy zabbix server zabbix proxy zabbix database zabbix web zabbix proxy 用户 图15-0-1 zabbix系统架构 四、实验过程 河南中医药大学信息技术学院|网络与信息系统科研工作室 第2页
《网络运维管理》 / 实验十五:Zabbix 监控系统的实现 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第 2 页 台代理主机,区域内的每个被监控对象的信息被 agent 采集,提交给代理主机,在这个区域内, 代理主机的作用就好比 zabbix server,这些代理主机为 zabbix proxy,zabbix proxy 再将收集到 的信息统一提交给真正的zabbix server 处理,这样,zabbix proxy分摊了 zabbix server 的压力, 同时还能够通过统一的监控入口,监控所有的对象,zabbix 的架构如图 15-0-1 所示。 四、实验过程 图 15-0-1 Zabbix 系统架构
《网络运维管理》/实验十五: Abb ix监控系统的实现 任务一:网络规划 【任务介绍】 规划网络部署。 步骤1:网络规划 (1)拓扑规划 zabbix服务器 桥接模式 Virtual Box Windows本地机 互联网 图15-1-1网络拓扑 (2)规划网络地址 根据对网络环境的设计,实验中所用到的网络为实体机所在网络。其网络参数(例如P地址、 默认网关等)可以从网络管理员处获得,具体情况要根据实验环境的实际情况而定, 此处 Zabbix服务器的P地址参数设置见表11-1 表15-1-1DNs服务器IP地址 序号 主机名称 IP地址 网关 Zabbix-Server 172.20.1.15/24 172.20.1.1 河南中医药大学信息技术学院|网络与信息系统科研工作室 第3页
《网络运维管理》 / 实验十五:Zabbix 监控系统的实现 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第 3 页 任务一:网络规划 【任务介绍】 规划网络部署。 步骤 1:网络规划 (1)拓扑规划 (2)规划网络地址 根据对网络环境的设计,实验中所用到的网络为实体机所在网络。其网络参数(例如IP地址、 默认网关等)可以从网络管理员处获得,具体情况要根据实验环境的实际情况而定。 此处 Zabbix 服务器的 IP 地址参数设置见表 11-1-1。 表 15-1-1 DNS 服务器 IP 地址 序号 主机名称 IP 地址 网关 1 Zabbix-Server 172.20.1.15 / 24 172.20.1.1 图 15-1-1 网络拓扑
《网络运维管理》/实验十五: Abb ix监控系统的实现 任务2:在Ⅵ irtualBox中创建虚拟机并安裝操作系统 任务描述 在 Virtualbox中创建1台虚拟机,命名为 Centos7,安装Cent0S7操作 系统 步骤1:创建 Centos7系统的虚拟机 本步骤创建的虚拟机安装 CentOS7操作系统,用于配置 Zabbix服务器。 (1)下载 Centos7系统镜像文件 下载 Centos7系统镜像文件,并保存在硬盘上 可通过官方网站(htps:/www.centos.org)获得安装镜像。 可通过教学云平台( it. hactcm.edu. cn)下载 Centos7764位版本镜像 (2)新建虚拟机 打开 VirtualBox,新建虚拟机。主机名为“ Centos7”,类型为“ Linux”,版本为“Rad Hat(64bit)”。安装时,内存大小为1024MB,硬盘大小设置为20GB。将网卡连接方式设为 “桥接网卡)” 步骤2:在虚拟机上安装 Centos7 在 VirtualBox中,将 CentoS7镜像文件装入虚拟机的光驱,然后完成 CentoS7的安装。 具体过程省略 在安装 Centos7操作系统过程中,会要求用户创建ROT用户的密码,由学生自行设计该 密码,并注意密码保存,以免后期无法正常登录Cent0s7系统。 河南中医药大学信息技术学院|网络与信息系统科研工作室 第4页
《网络运维管理》 / 实验十五:Zabbix 监控系统的实现 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第 4 页 任务 2:在 VirtualBox 中创建虚拟机并安装操作系统 任务描述: 在 VirtualBox 中创建 1 台虚拟机,命名为 Centos7,安装 CentOS 7 操作 系统。 步骤 1:创建 CentOS 7 系统的虚拟机 本步骤创建的虚拟机安装 CentOS 7 操作系统,用于配置 Zabbix 服务器。 (1)下载 CentOS 7 系统镜像文件 下载 CentOS 7 系统镜像文件,并保存在硬盘上。 可通过官方网站(https://www.centos.org)获得安装镜像。 可通过教学云平台(it.hactcm.edu.cn)下载 Centos 7.7 64 位版本镜像。 (2)新建虚拟机 打开 VirtualBox,新建虚拟机。主机名为“Centos7”,类型为“Linux”,版本为“Rad Hat(64-bit)”。安装时,内存大小为 1024MB,硬盘大小设置为 20GB。将网卡连接方式设为 “桥接网卡)”。 步骤 2:在虚拟机上安装 CentOS 7 在 VirtualBox 中,将 CentOS 7 镜像文件装入虚拟机的光驱,然后完成 CentOS 7 的安装。 具体过程省略。 注意: 在安装 CentOS 7 操作系统过程中,会要求用户创建 ROOT 用户的密码,由学生自行设计该 密码,并注意密码保存,以免后期无法正常登录 CentOS 7 系统
《网络运维管理》/实验十五: Abb ix监控系统的实现 任务3:安装 Zabbix 任务描述 在最小化安装的 Centos7虚拟机上,在线安装 Zabbix 步骤1:安装LAMP环境 (1)什么是LAMP环境 LAMP环境是指在 Linux操作系统中分别安装 Apache网页服务器、 MySQL/Mariadb数据库服 务器和PHP开发服务器,以及一些对应的扩展软件。 LAMP环境是当前极为流行的搭建动态网站的开源软件系统,拥有良好的稳定性及兼容性。而 且随着开源软件的蓬勃发展,越来越多的企业和个人选择在LAMP开发平台上搭建自己的网站 (2)安装LAMP环境 所用命令如下 #yum-yinstallhttpdphpmariadb-server 步骤2:安装配置SNMP (1)安装SNMP 所用命令如下: yum -y install net-snmp (2)备份snmp备份文件 所用命令 cp-p/etc/snmp/snmpd. conf /etc/snmp/snmpd. conf. bak (3)修改snmp配置文件 命令如下: #f vi /etc/snmp/snmpd. conf 在文件 snmpd.conf文件中修改如下内容 sec. name source community com2sec notConfigUser default snmp-zabbix 将共同体名( community)修改为snmp- zabbix 注意 由学生自行设计共同体名,为安全起见,不要使用默认共同体名 name incl/excl ubtree mask(optional) included 1.3.6.1 systemview included 1.3.6.1.2.1.1 vIew ncluded 1.3.6.1.2.1.25.1.1 添加一行“ view systemview included.1.3.6.1” 河南中医药大学信息技术学院|网络与信息系统科研工作室 第5页
《网络运维管理》 / 实验十五:Zabbix 监控系统的实现 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第 5 页 任务 3:安装 Zabbix 任务描述: 在最小化安装的 Centos7 虚拟机上,在线安装 Zabbix。 步骤 1:安装 LAMP 环境 (1)什么是 LAMP 环境 LAMP 环境是指在 Linux 操作系统中分别安装 Apache 网页服务器、MySQL/Mariadb 数据库服 务器和 PHP 开发服务器,以及一些对应的扩展软件。 LAMP 环境是当前极为流行的搭建动态网站的开源软件系统,拥有良好的稳定性及兼容性。而 且随着开源软件的蓬勃发展,越来越多的企业和个人选择在 LAMP 开发平台上搭建自己的网站。 (2)安装 LAMP 环境 所用命令如下: # yum –y install httpd php mariadb-server 步骤 2:安装配置 SNMP (1) 安装 SNMP 所用命令如下: # yum –y install net-snmp (2) 备份 snmp 备份文件 所用命令 # cp –p /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak (3)修改 snmp 配置文件 命令如下: # vi /etc/snmp/snmpd.conf 在文件 snmpd.conf 文件中修改如下内容: # sec.name source community com2sec notConfigUser default snmp-zabbix 将共同体名(community)修改为 snmp-zabbix。 注意: 由学生自行设计共同体名,为安全起见,不要使用默认共同体名。 # name incl/excl subtree mask(optional) view systemview included .1.3.6.1 view systemview included .1.3.6.1.2.1.1 view systemview included .1.3.6.1.2.1.25.1.1 添加一行“view systemview included .1.3.6.1