Ganglia使用
Ganglia是一款为HPC(高性能计算) 集群设计的可扩展性的分布式监控系统,它可以监视和显示集群中节点的各种状态信息,他由运行在各个节点上的
gmond
守护进程来采集 CPU、内存、磁盘利用率、I/O负载、网络流量情况等方面的数据。然后汇总到
gmetad
守护进程下,使用
rrdtool
存储数据,然后将历史数据以曲线方式通过PHP页面呈现。这里用来监控Flume的运行信息。
1. 安装配置
- 安装epel软件源和httpd、php服务
yum install epel-release
yum -y install httpd php
- 安装其他依赖
yum -y install rrdtool perl-rrdtool rrdtool-devel
yum -y install apr-devel
- 安装ganglia的三大组件
yum -y install ganglia-gmetad
# 安装ganglia-web时间比较久【也有可能是我的网络不好】
yum -y install ganglia-web
yum install -y ganglia-gmond
- 修改配置文件
【养成好习惯,修改配置文件前先备份一下,正所谓有备无患 😏 这里要修改4个配置文件】
【第 1️⃣ 个配置:ganglia.conf】
这里解决了Web页面报:You don’t have permission to access /ganglia on this server. 的问题。
vim /etc/httpd/conf.d/ganglia.conf
# 原内容
Alias /ganglia /usr/share/ganglia
<Location /ganglia>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# Allow from .example.com
</Location>
# 修改后
Alias /ganglia /usr/share/ganglia
<Location /ganglia>
Require all granted
</Location>
【第 2️⃣ 个配置文件:gmetad.conf】
vim /etc/ganglia/gmetad.conf
# 配置数据源 名称 IP地址
data_source "tcloud\_source" tcloud
【第 3️⃣ 个配置文件:gmond.conf】
vim /etc/ganglia/gmond.conf
# 修改后的模样
cluster {
name = "tcloud\_source"
owner = "unspecified"
latlong = "unspecified"
url = "unspecified"
}
udp_send_channel {
host = tcloud
port = 8649
ttl = 1
}
udp_recv_channel {
port = 8649
bind = tcloud
retry_bind = true
}
【第 4️⃣ 个配置文件:/etc/selinux/config】
vim /etc/selinux/config
# 配置这两项
SELINUX=disabled
SELINUXTYPE=targeted
# selinux修改需要重启才能生效 临时生效命令
[root@tcloud ~]# setenforce 0
setenforce: SELinux is disabled
## 学习路线:
这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。不过,要想从脚本小子变成黑客大神,这个方向越往后,需要学习和掌握的东西就会越来越多以下是网络渗透需要学习的内容:
![在这里插入图片描述](https://img-blog.csdnimg.cn/7a04c5d629f1415a9e35662316578e07.png#pic_center)