织梦网站登录,市场营销策略是什么,企业网站如何进行定位,国际最新局势最新消息目录
一、zabbix的基本概述
二、zabbix构成
1.server
2.web页面
3.数据库
4.proxy
5.Agent
三、监控对象
四、zabbix的日常术语
1.主机(host)
2.主机组(host group)
3.监控项(item)
4.触发器(trigger)
5.事件#xff08;event#xff09;
6.动作#xff08;a…
目录
一、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.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启动服务查看端口
二、启动服务端并查看 三、客户端配置
1、配置源
2、安装zabbix-agent
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.1安装zabbix5.0存储库二进制安装方式
rpm -Uvh https: //repo,zabbix,com/zabbix/5,0/rhel/7/x86 64/zabbix- release-5,0-1,el7.noarch,rpm 1.2安装zabbix软件包 yum install - y zabbix- server-mysql zabbix- agent 1.3安装zabbix前端软件包—zabbix-web vim zabbix.repo 在/etc/yum.repos.d/zabbix.repo文件中打开zabbix-frontend [zabbix-frontend] enabled1 安装依赖源yum install -y epel-release centos-release-scl 安装yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl 服务 1.4安装数据库 yum install -y mariadb-server mariadb 1.5数据库配置
创建存储数据的库并支持中文 授权连接数据库的用户并设置密码 数据库授权 查看所有库 进zabbix库并查看 1.6在 zabbix服务器主机上导入初始框架和数据 zcat /usr/share/doc/zabbix- server-mysql-5,0.37 /create,sql.gz mysql 1.7zabbix服务器配置数据库 vim /etc/zabbix/zabbix_server.conf
存储监控数据的库名 连接数据库的用户 设置zabbix用户的密码 1.8为zabbix设置正确的时区 vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 1.9启动服务查看端口 二、启动服务端并查看 点击左下角 三、客户端配置
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 3、配置客户端 指向服务器地址 启动服务 4、在web页面添加监控主机
配置—主机—添加信息 添加模板 查看 主页查看