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

常用的监控工具
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的工作原理

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

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

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

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

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

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月3日
下一篇 2021年10月3日

相关推荐