Я установил сервер мониторинга со следующей настройкой.
<Plugin network>
Listen "0.0.0.0" "25826"
</Plugin>
Теперь мои клиенты отправляют данные на сервер мониторинга (проверено через tcpdump). Даже папка коллекции показывает, что данные выгружаются
/var/lib/collectd/rrd
[ec2-user at x rrd]$ ll
total 4
drwxr-xr-x 11 root root 4096 Nov 20 17:53 x-web-1.y.com
[ec2-user at x rrd]$
Я также проверил с помощью find. -mmin 1, чтобы увидеть, постоянно ли он обновляется.
[ec2-user@x rrd]$ find . -mmin 1
./x-web-1.y.com/interface-eth0/if_errors.rrd
./x-web-1.y.com/interface-eth0/if_packets.rrd
./x-web-1.y.com/interface-eth0/if_octets.rrd
./x-web-1.y.com/disk-xvda1/disk_time.rrd
./x-web-1.y.com/disk-xvda1/disk_ops.rrd
./x-web-1.y.com/disk-xvda1/disk_octets.rrd
./x-web-1.y.com/disk-xvda1/disk_merged.rrd
Но когда я смотрю его через collectd-web, я не вижу клиентов
Что может быть не так в моей настройке?
У меня тоже была эта проблема. Это произошло, когда я обслуживал collectd-web через Apache, вместо того, чтобы использовать встроенный сервер python (где он работал нормально).
Дело в том, что apache не обрабатывал файлы gci в collectd-web. Чтобы исправить это, вам просто нужно убедиться, что у вас установлен mod_gci, а затем отредактировать свой /etc/apache2/sites-available
файл, чтобы разрешить apache разрешить переопределения конфигурации в вашей папке collectd-web:
<Directory /var/www/collectd-web>
AllowOverride all
</Directory>
Это заставит apache загрузить файл .htacccess collectd-web (на cgi-bin
папка), которые содержат директивы для выполнения сценариев cgi.
Эта небольшая ошибка упоминается в документации: http://collectdweb.appspot.com/documentation/
Не уверен, что вы тоже используете apache, но какой бы сервер вы ни использовали: проверьте, проверяются ли сценарии cgi. В противном случае динамические части интерфейса не загрузятся.
Как отмечалось ранее, у меня была та же проблема с использованием файла по умолчанию collectd.conf, в котором по умолчанию используется глобальный Host
параметр как localhost
. Я обнаружил, что если какой-либо из клиентов-коллекторов использует один и тот же глобальный Host
name, это запутает ваш сборщик серверов, что обычно подтверждается ошибками в файле журнала, что слишком много обновлений происходит для одной и той же метки времени.
Решение состоит в том, чтобы убедиться, что все ваши клиенты используют уникальный глобальный параметр Host, в этот момент папка rrd вашего сервера сборщика должна заполниться папками, содержащими индивидуальные имена хостов клиентов с захваченным суб-контентом.
Размещенное изображение, похоже, не является частью collectd-web. В любом случае, в Firefox есть своего рода эффект кеширования, который предотвращает перестройку меню collectd-web, включая список хостов. Очистите кеш Firefox и повторите попытку.