LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux服务器和集群(图形化展示)中的各项性能指标

2023年7月24日 397点热度

本文将向你介绍Ganglia,它是一个便于扩充的监控系统。使用它可以实时查看Linux服务器和集群(图形化展示)中的各项性能指标。

--GabrielCánepa

本文导航

编译自:

从系统管理员接手服务器和主机管理以来,像应用监控这样的工具就成了她们的好帮手。其中比较有名的有Nagios[1]、Zabbix[2]、Icinga[3]和Centreon。以上这种是重量级的监控工具,让一个菜鸟管理员来设置,并使用其中的中级特点是有些困难的。

Ganglia才能让你以集群(按服务器组)和网格(按地理位置)的方法更好地组织服务器。

这样linux 网络性能监控,我们可以创建一个包含所有远程主机的网格linux deepin,之后将这些机器依照其它标准分组成小的集合。

据悉,Ganglia的web页面对联通设备进行过优化,也容许你导入csv和.json格式的数据。

我们的测试环境包括一个安装Ganglia的主节点服务器CentOS7(IP地址192.168.0.29),和一个作为被监控端的Ubuntu14.04主机(192.168.0.32)。我们将通过Ganglia的Web页面来监控这台Ubuntu主机。

下边的事例可以给你们提供参考,CentOS7作为主节点,Ubuntu作为被监控对象。

安装和配置Ganglia

请遵守以下步骤,在主节点服务器安装监控工具。

1、启用EPEL库房[4],之后安装Ganglia和相关工具:

  1. # yum update && yum install epel-release

  2. # yum install ganglia rrdtool ganglia-gmetad ganglia-gmond ganglia-web

在前面这步随Ganglia将安装一些应用,它们的功能如下:

假如你想了解更多中级安全机制,请参阅Apache文档的授权与认证[5]部份。

为完成这个目标,我们须要创建一个用户名并设定一个密码,以访问被Apache保护的资源。在本例中,我们先来创建一个叫adminganglia的用户名,之后给它分配一个密码,它将被储存在/etc/httpd/auth.basic(可以随便选择另一个目录和/或文件名,只要Apache对此有读取权限就可以。)

  1. # htpasswd -c /etc/httpd/auth.basic adminganglia

给adminganglia输入两次密码完成密码设置。

3、修改配置文件/etc/httpd/conf.d/ganglia.conf:

  1. Alias /ganglia /usr/share/ganglia

  2. AuthType basic

  3. AuthName "Ganglia web UI"

  4. AuthBasicProvider file

  5. AuthUserFile "/etc/httpd/auth.basic"

  6. Require user adminganglia

linux 网络性能监控_linux性能监控系统_linux监控网速

4、编辑/etc/ganglia/gmetad.conf:

首先linux应用程序,使用gridname指令来为网格设置一个描述性名称。

  1. gridname "Home office"

之后,使用data_source指令,前面跟集群名(服务器组)、轮询时间间隔(秒)、主节点主机和被监控节点的IP地址:

  1. data_source "Labs" 60 192.168.0.29:8649 # 主节点

  2. data_source "Labs" 60 192.168.0.32 # 被监控节点

5、编辑/etc/ganglia/gmond.conf。

a)确保集群的配置类似下边。

  1. cluster {

  2. name = "Labs" # gmetad.conf 中的 data_source 指令的名字

  3. owner = "unspecified"

  4. latlong = "unspecified"

  5. url = "unspecified"

  6. }

b)在udp_send_chanel中,注释掉mcast_join:

  1. udp_send_channel {

  2. # mcast_join = 239.2.11.71

  3. host = localhost

  4. port = 8649

  5. ttl = 1

  6. }

linux 网络性能监控_linux性能监控系统_linux监控网速

c)在udp_recv_channel中,注释掉mcast_join和bind部份:

  1. udp_recv_channel {

  2. # mcast_join = 239.2.11.71 ## comment out

  3. port = 8649

  4. # bind = 239.2.11.71 ## comment out

  5. }

保存并退出。

6、打开8649/udp端口,使用SELinux确保php脚本(通过Apache运行)才能联接到网路:

  1. # firewall-cmd --add-port=8649/udp

  2. # firewall-cmd --add-port=8649/udp --permanent

  3. # setsebool -P httpd_can_network_connect 1

7、重启Apache、gmetad、gmond,并确保它们启用了“开机启动”。

  1. # systemctl restart httpd gmetad gmond

  2. # systemctl enable httpd gmetad httpd

至此,我们如今才能打开Ganglia的Web页面并用步骤2中设置的账簿登入。

][5]

linux 网络性能监控_linux性能监控系统_linux监控网速

GangilaWeb页面

8、在Ubuntu主机上,只需安装Ganglia-monitor,等同于CentOS上的ganglia-gmond:

  1. $ sudo aptitude update && aptitude install ganglia-monitor

9、编辑被监控主机的/etc/ganglia/gmond.conf文件。与主节点主机上是相同的文件,不仅被注释掉的cluster,udp_send_channel,udp_recv_channel这儿不应被注释:

  1. cluster {

  2. name = "Labs" # The name in the data_source directive in gmetad.conf

  3. owner = "unspecified"

  4. latlong = "unspecified"

  5. url = "unspecified"

  6. }

  7. udp_send_channel {

  8. mcast_join = 239.2.11.71

  9. host = localhost

  10. port = 8649

  11. ttl = 1

  12. }

  13. udp_recv_channel {

  14. mcast_join = 239.2.11.71 ## comment out

  15. port = 8649

  16. bind = 239.2.11.71 ## comment out

  17. }

然后重启服务。

  1. $ sudo service ganglia-monitor restart

10、刷新页面,你将在Homeofficegrid/Labscluster中见到两台主机的各类统计及图形化的展示(用下拉菜单选择集群,本例中为Labs):

linux监控网速_linux性能监控系统_linux 网络性能监控

Ganglia中Homeoffice网格报告

使用菜单按键(如上强调的),你可以获取到每台服务器和集群的信息。还可以使用对比主机CompareHosts选项卡来比较集群中所有服务器的状态。

可以使用正则表达式选择一组服务器linux 网络性能监控,立即就可以看见它们性能的对比:

Ganglia服务器信息

我最喜欢的一个特征是对联通端有友好的总结界面,可以通过Mobile选项来访问。选择你感兴趣的集群,之后选中一个主机。

linux监控网速_linux 网络性能监控_linux性能监控系统

Ganglia联通端总结截图

总结

本篇文章向你们介绍了Ganglia,它是一个功能强悍、扩展性挺好的监控工具,主要拿来监控集群和网格。它可以随便安装,方便的组合各类功能(你甚至可以尝试一下官方网站[6]提供的Demo)。

此时,你可能会发觉许多著名的IT或非IT的企业在使用Ganglia。不仅我们在文章中提到的之外,还有好多理由这样做,其中易用性,统计的图形化(在名子旁附上下颚相片更清晰,不是吗)可能是最重要的诱因。

并且请不要屈从于本篇文章,尝试一下自己去做。假如你有任何问题,欢迎给我留言。

本文由LCTT[8]组织编译,Linux中国荣誉推出

[5]:

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 主机 注释 监控 节点 集群
最后更新:2023年7月24日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
车市新战局:汽车操作系统会复制智能手机的历史吗? Linux文件系统种类 如何卸载用源码包安装的软件?在线视频教程推荐 「职位」ASP.、PHP、Linux服务器集群开发 Torvalds:Linux内核开发的创新前景充满了热情 Linux文件系统的结构从终端窗口探索Linux目录树结构 卸载软件命令Linux.You linux软件开发如何入门?学习Linux步骤及学习方法介绍 14年Linux发行版的有趣历史观点 Linux中不像Windows可以直接在控制面板中卸载? 2018年波及众多Linux发行版的性能对比会更加深入 如何用源码包安装的软件?name的方法总结 Linux之父李纳斯托瓦兹开发的Linux只是一个内核 Linux系统中的apt和apt-get的区别及解决办法! Linux系统发行版的一种方法,除此以外 MacM1上安装Docker和CentOS,您需要遵循的步骤 linux光驱启动怎么设置 常见的几种设置方法,你知道几个? 关于ESXi主机磁盘空间回收的具体操作步骤及步骤 Linux设置显示中文和设置字体设置中文一个都不能少 如何在Linux系统中使用命令查看Linux发行版版本信息
嵌入式Linux操作系统学习规划+LINUX路线,主攻江苏电信天翼校园客户端故障指引及解决办法(101)英特尔GMAGMA950显卡驱动程序/WIN8/8.1电信校园网宽带用USB数据线共享给电脑无线上网国防科大开源操作系统:它只是一个吉祥的象征10个常用Linux文本查看命令及其详细说明和使用示例Linux嵌入式系统内核裁剪与定制方法的介绍情况淘宝教育热卖C语言编程开发C++程序设计零基础入门课程从CPU、内存、硬盘、显卡等这些方面安装Linux系统的最低配置Linux通过chkconfig设置开机启动服务创建的几种常见方式(技术分析)Linux多线程的使用与操作系统的区别通常rar命令由一个主命令加若干选项(可选)构成RedHatLinux中自动运行程序中的应用linux 读写文件 关于Linux内核的神秘面纱,你知道几个?使用wget实用程序的有用命令行工具的使用怎么设置linux开机项自启动?方式是怎样的?嵌入式Linux应用层与驱动层要想学习关于Linux内核的交叉编译步骤和方法:步骤、方法STM32嵌入式linux开发流程及应用程序分析-STMlinux下有哪些文件在介绍lsof命令实用用法介绍?
个人常用的Linux一键安装Aria2+YAAW实现离线下载帮助 新的Linux虚拟机--镜像为-16.04 公司级的内网网盘网盘的数据存储盘是怎样的? Linux启动时添加自定义脚本、命令或服务怎么做? 一下嵌入式Linux开发的一般过程及目标文件分析/目标 嵌入式物联网学习资料(头条)搭建交叉开发环境 Linux安装Matlab指南,快速掌握安装步骤 netstat命令各个端口-u:指明显示显示UDP端口及进程服务 linux系统怎么在文件夹里搜索文件?方法总结及方法 谷歌将LyraV2总结为“一个更好、更快更通用的语音编解码器” (Unix)Unix时间戳转换公式及Unix操作成时间公式 一下,网络编程环境高级编程(第二版) Linux启动时,不使用图形界面可能更有效率! 如何查看Linux系统中systemd可管理的所有服务 (暑期创作大赛)Win部署Plex让小主机做HTPC 显卡性能测试软件(furmark),显卡06 Linux是个多用户多任务的分时操做系统,全部一个 告诉我们哪个Linux发行版对游戏支持的**.. 如何在Linux中创建一个zip文件夹? 惠普UNIX服务器JimHays所说:UNIX销量和市场占有率的信心依旧从未动摇
标签聚合
虚拟机 操作 应用 软件 命令 linux系统 文件目录 linux服务器 文件 内核
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 70篇
  • 2023年8月 / 93篇
  • 2023年7月 / 94篇
  • 2023年6月 / 90篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.