常用的管理工具介绍(监控,集中化)

常用的监控工具
1.zabbix
2.Nagios
3.Ganglia
4.Cacti
5.Open-Falcon

Zabbix概述
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案
能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题
Zabbix主要组成
Zabbix Server
Zabbix Agent

Zabbix监控方法
通过SNMP,Zabbix Agent,ping,端口监视等方法提供对远程服务器/网络状态的监视以及数据收集等功能
Zabbix运行平台
Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台

Zabbix主要特点
安装与配置简单,学习成本低
支持多语言(包括中文)
免费开源
自动发现服务器与网络设备
分布式监视以及Web集中管理功能
可以无Agent监视
用户安全认证和柔软的授权方式
通过Web界面设置或查看监视结果
Email等通知功能

Zabbix主要功能
CPU负荷
内存使用
磁盘使用
网络状况
端口监视
日志监视

Nagios概述
Nagios是一个监视系统运行状态和网络信息的监视系统
Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等
Nagios与插件
Nagios所有的监控、检测功能都是通过各种插件完成
Nagios通过NRPE插件来远程管理服务

Nagios四种监控状态
0(OK):表示正常状态/绿色
1(WARNING):表示出现警告/黄色
2(CRITICAL):表示出现非常严重的错误/红色
3(UNKNOWN):表示未知错误/深黄色

Ganglia概述
Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点
Ganglia的核心包含gmond、gmetad以及Web前端
主要是用来监控系统性能,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等
通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源、提高系统整体性能起到重要作用

这就是ganglia的工作原理
在这里插入图片描述

Cacti概述
Cacti是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具
通过SNMP协议来收集远程主机的系统状态信息,如CPU使用率、内存的使用率、网卡流量、TCP连接数据等
将收集的数据保存在RRD文件中,再通过RRTool复杂的命令行工具来绘图

Cacti工作原理
C/S模式,采集检测数据
B/S模式,管理监控平台

在这里插入图片描述
这是cacti监控的工作原理图
Open-Falcon概述
Open-Falcon 是小米研发的一款开源的互联网企业级监控系统解决方案,目前小米、金山云、美团、京东金融、滴滴等公司有在使用
Open-Falcon功能
基础监控
业务应用监控
第三方开源软件监控

主要特点
数据采集免配置
容量水平扩展
告警策略自发现
告警设置人性化
历史数据高效查询
Dashboard人性化
架构设计高可用

在这里插入图片描述

SaltStack概述
SaltStack是一个服务器基础架构集中化管理平台
具备配置管理、远程执行、监控等功能,基于Python语言实现
结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建
SaltStack三大功能
远程执行
配置管理
云管理

SaltStack三种运行模式
Local
Master/Minion
Salt SSH
SaltStack工作原理
Master端接口
4505:向总线发送远程命令的
4506:进行认证和结果收集功能

在这里插入图片描述

Ansible概述
Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具的优点
实现了批量系统配置、批量程序部署、批量运行命令等功能
Ansible特点
容易进行二次开发
丰富的内置模块
管理模式简单
无客户端

Ansible本身没有批量部署的能力,真正具有批量部署的是Ansible所运行的模块,主要包括:
连接插件connection plugins:负责和被监控端实现通信
host inventory:指定操作的主机,是一个配置文件里面定义监控的主机
各种模块核心模块、command模块、自定义模块
借助于插件完成记录日志邮件等功能
playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务

Puppet概述
Puppet是一个IT基础设施自动化管理工具,能够帮助系统管理员管理基础设施的整个生命周期
供应、配置、联动及报告
基于Puppet ,可实现自动化重复任务、快速部署关键性应用以及在本地或云端完成主动管理变更和快速扩展架构规模等

在这里插入图片描述
Fabric概述
Fabric 是一个 Python的库和命令行工具,用来提高基于 SSH 的应用部署和系统管理效率
安装方式
pip安装方式
easy_install安装方式
源码安装方式

Pexpect 是一个用来启动子程序并对其进行自动控制的纯 Python 模块
Pexpect 可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互

Cobbler概述
Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等
Cobbler集成的服务
PXE服务支持、DHCP服务管理、DNS服务管理(可选bind,dnsmasq)、电源管理、Kickstart服务支持、YUM仓库管理、TFTP(PXE启动时需要)

这就是cobbler的工作原理
在这里插入图片描述

常用的监控工具
Zabbix、Nagios、Ganglia、Cacti、Open-Falcon
常用的集中化管理平台
SaltStack、Ansible、Puppet
常用的批量运维管理器
Fabric、Pexpect、Cobbler

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思诚代码块

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值