8. Посетить Collectd-web интерфейс и отображение статистики о вашем хосте, откройте браузер и укажите URL-адрес на IP-адрес и порт вашего сервера 8888 с использованием протокола HTTP.
По умолчанию вы увидите несколько графиков о ЦП, использовании диска, сетевом трафике, ОЗУ, процессах и других системных ресурсах, щелкнув имя хоста, отображаемое в форме Хосты.
http://192.168.1.211:8888.
9. Чтобы остановить автономный сервер Python, выполните следующую команду, или вы можете отменить или остановить скрипт, нажав Ctrl + c ключ:
# killall питон.
10. Для управления автономным PyhtonCGIServer сценарий проще (Начало, останавливаться и посмотреть статус) создайте следующие collectd-сервер
Сценарий Bash по пути к системному исполняемому файлу со следующими конфигурациями:
# нано / usr / local / bin / collectd-server.
Добавьте следующий отрывок к collectd-сервер
файл.
#! / bin / bash PORT = "8888" case $ 1 в начале) cd / usr / local / collectd-web / python runserver.py 2> /tmp/collectd.log & sleep 1 stat = `netstat -tlpn 2> / dev / null | grep $ PORT | grep "питон" | вырезать -d ":" -f2 | cut -d "" -f1` если [[$ PORT -eq $ stat ]]; тогда sock = `netstat -tlpn 2> / dev / null | grep $ PORT | grep "python" `echo -e" Сервер все еще работает: \ n $ sock "else echo -e" Сервер остановлен "fi;; стоп) pid = `ps -x | grep "python runserver.py" | grep -v "цвет" `kill -9 $ pid 2> / dev / null stat =` netstat -tlpn 2> / dev / null | grep $ PORT | grep "питон" | вырезать -d ":" -f2 | вырезать -d "" -f1` если [[$ PORT -eq $ stat]]; тогда sock = `netstat -tlpn 2> / dev / null | grep $ PORT | grep "python" `echo -e" Сервер все еще работает: \ n $ sock "else echo -e" Сервер остановлен "fi;; status) stat = `netstat -tlpn 2> / dev / null | grep $ PORT | grep "питон" | вырезать -d ":" -f2 | вырезать -d "" -f1` если [[$ PORT -eq $ stat]]; тогда sock = `netstat -tlpn 2> / dev / null | grep $ PORT | grep "python" `echo -e" Сервер работает: \ n $ sock "else echo -e" Сервер остановлен "fi;; *) echo "Использовать $ 0 start | stop | status";; esac.
Если вы изменили ПОРТ номер переменной из runserver.py script убедитесь, что вы соответствующим образом изменили переменную порта в этом файле bash.
11. После того, как вы создали collectd-сервер script, добавьте разрешения на выполнение, чтобы иметь возможность запускать его. Теперь осталось только управлять сервером Collectd-web аналогично тому, как вы это делаете с системной службой, выполнив следующие команды.
# chmod + x / usr / local / bin / collectd-server. # запуск сборщика-сервера # статус сборщика-сервера. # collectd-server stop.
12. Чтобы активировать плагин на Собран service, необходимо перейти к его основному файлу конфигурации, который находится по адресу /etc/collectd/collectd.conf
файл, откройте этот файл для редактирования и раскомментируйте первый раз (удалите #
войдите впереди) имя подключаемого модуля, который вы хотите активировать.
Однажды LoadPlugin Оператор с именем подключаемого модуля был раскомментирован, вы должны глубоко просмотреть файл и найти то же имя подключаемого модуля, которое содержит конфигурации, необходимые для запуска.
Например, вот как вы активируете Collectd Apache плагин. Сначала откройте основной файл конфигурации Collectd для редактирования:
# nano /etc/collectd/collectd.conf.
А. Использовать Ctrl + W включить редактор нано поиск и тип апач на терминале ниже ведется поиск. Один раз LoadPlugin Обнаружен оператор apache, удалите специальный знак комментария #
чтобы раскомментировать его, как показано на скриншоте ниже.
Б. Затем введите Ctrl + W искать снова, апач уже должен появиться в поле поиска и нажмите Войти ключ, чтобы найти конфигурации плагина.
После нахождения конфигураций подключаемых модулей apache (они выглядят как Apache операторы веб-сервера) раскомментируйте следующие строки, чтобы окончательная конфигурация выглядела примерно так:
URL " http://localhost/server-status? авто" # Пользователь "www-user" # Пароль "секретный" # VerifyPeer false. # VerifyHost false. # CACert "/etc/ssl/ca.crt" # Сервер "apache" # ## URL " http://some.domain.tld/status? авто" # Хост "some.domain.tld" # Сервер "lighttpd" #
Примечание: Заменять строка оператора в соответствии с именем хоста вашего сервера.
С. Закончив редактирование файла, сохраните его (Ctrl + o) и закройте его (Ctrl + x), затем перезапустите Собран демон для применения изменений. Очистите кеш браузера и перезагрузите страницу, чтобы просмотреть статистику, собранную демоном Collectd для веб-сервера Apache.
# / usr / local / bin / collectd-server start.
Чтобы включить другие плагины, посетите Collectd вики страница.
13. Для автоматического запуска Collectd-web сервер из сценария Bash во время загрузки, откройте /etc/rc.local
файл для редактирования и перед выходом добавьте следующую строку 0 утверждение:
/ usr / local / bin / collectd-server start.
Если вы не используете collectd-сервер Bash-скрипт, который управляет серверным скриптом Python, замените указанную выше строку на rc.conf со следующей строкой:
# cd / usr / local / collectd-web / && python runserver.py 2> /tmp/collectd.log &
Затем включите обе системные службы, введя следующие команды:
На Debian / Ubuntu # update-rc.d collectd enable. # update-rc.d rc.local enable.
При желании, альтернативным методом включения этих служб во время загрузки может быть помощь на sysv-rc-conf упаковка:
На Debian / Ubuntu # sysv-rc-conf собирать. # sysv-rc-conf rc.local на.
На RHEL / CentOS 6..x / 5.x и Fedora 12-19 # chkconfig получил сборку. # chkconfig --level 5 collectd on.
На RHEL / CentOS 7.x и Fedora 20 и новее # systemctl включить collectd.
Вот и все! Собран демон и Collectd-web server оказались отличными инструментами мониторинга для серверов Linux с минимальным влиянием на системные ресурсы, которые могут генерировать и отображать некоторые интересные графическая статистика о загруженности машин, единственным недостатком на данный момент является то, что статистика не отображается в реальном времени без обновления браузер.