问题

启动ganglia后,web页面访问报错:
There was an error collecting ganglia data (127.0.0.1:8652): fsockopen error: Connection refused

启动GANGLIA报错:THERE WAS AN ERROR COLLECTING GANGLIA DATA (127.0.0.1:8652): FSOCKOPEN ERROR: CONNECTION_GANGLIA

检查方法:

1、查看启动的httpd、gmetad、gmond是否正常启动。

此处,gmetad没有正常启动,且报错原因如下所示:

[admin@admin01 ganglia]$ sudo systemctl status gmetad
● gmetad.service - Ganglia gmetad
   Loaded: loaded (/etc/systemd/system/gmetad.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) since Tue 2022-11-01 09:23:54 UTC; 2s ago
  Process: 10483 ExecStart=/usr/sbin/gmetad (code=exited, status=0/SUCCESS)
 Main PID: 10502 (code=exited, status=0/SUCCESS)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

2、查看启动文件

[admin@admin01 ganglia]$ cat /etc/systemd/system/gmetad.service
[Unit]
Description=Ganglia gmetad

[Service]
User=ganglia
Group=ganglia
Type=forking
Environment=RRDCACHED_ADDRESS=/var/lib/ganglia/rrdcached/rrdcached.sock
ExecStart=/usr/sbin/gmetad
SuccessExitStatus=0 143
PrivateTmp=true
LimitNOFILE=1000000
LimitNPROC=100000
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.

3、查找到对应的/var/lib/ganglia/rrds路径下,检查该路径下的权限,并进行重启。

[admin@admin01 ganglia]$ sudo chown -R ganglia:ganglia /var/lib/ganglia/rrds/
[admin@admin01 ganglia]$ sudo chmod 777 /var/lib/ganglia/rrdcached/rrdcached.sock
[admin@admin01 ganglia]$ sudo chown -R ganglia:ganglia /usr/sbin/gmetad
[admin@admin01 ganglia]$ sudo systemctl restart gmetad
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

验证

[admin@admin01 ganglia]$ sudo systemctl status gmetad
● gmetad.service - Ganglia gmetad
   Loaded: loaded (/etc/systemd/system/gmetad.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2022-11-01 09:29:24 UTC; 11s ago
  Process: 18538 ExecStart=/usr/sbin/gmetad (code=exited, status=0/SUCCESS)
 Main PID: 18554 (gmetad)
    Tasks: 9
   Memory: 15.9M
   CGroup: /system.slice/gmetad.service
           └─18554 /usr/sbin/gmetad

Nov 01 09:29:24 emr-userlibrary-online-master systemd[1]: Starting Ganglia gmetad...
Nov 01 09:29:24 emr-userlibrary-online-master systemd[1]: Started Ganglia gmetad.
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

已经可以正常进行访问