Editing Vzstats/en
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 17: | Line 17: | ||
We would like to see how many people use new technologies such as [[ploop]] and [[vswap]]. | We would like to see how many people use new technologies such as [[ploop]] and [[vswap]]. | ||
− | + | И было бы хорошо знать под какое количество ядер CPU или количество контейнеров, или Гигабайт места на диске мы должны оптимизировать работу OpenVZ. | |
− | + | И мы предоставляем эту информацию Вам, в итоге. | |
− | === | + | === Для чего я должен учавствовать? === |
− | + | Может быть потому, что Вы хотите помочь OpenVZ. Потому, что делаться это хорошо. Или Вы просто хороший человек. | |
− | === | + | === Почему vzstats можно опционально выключить, а не опционально включить? === |
− | + | К сожалению у нас нет хорошей возможности (как в установщике или каком-либо GUI) предложить Вам включить vzstats. | |
− | === | + | === Как на счет безопасности моих личных данных? === |
− | + | Мы посторались сделать клиент очень простым, так что Вы сами можете посмотреть какую информацию и как он собирает. | |
− | + | Вся информация, которую отправляет клиент, является анонимной. Она не включет Ваши IP адреса, MAC адреса, имя хоста и т.п. | |
− | + | Кроме собранной информации сервер знает только UUID клиента и его IP. | |
− | UUID | + | UUID случаен. Он используется только что бы отделять сообщения клиента от сообщений других клиентов. |
− | + | IP адрес клиента естественно известен серверу. Он сохраняется в логах httpd сервера, но не используется при построении статистики. | |
− | == | + | == Клиент == |
− | === | + | === Как работает клиент? === |
− | + | При запуске vzstats делает следующее: | |
− | # | + | # проверяет выделен ли ему уже UUID; запрашивает выдачу одного у сервера, если не выделан; |
− | # | + | # запускает скрипты из директории <code>/usr/libexec/vzstats</code>; |
− | # | + | # собирает их вывод в отдельные файлы, по одному файлу на скрипт; |
− | # | + | # создает tar архив из всех этих файлов; |
− | # | + | # отправляет этот tar архив с UUID на сервер статистики - stats.openvz.org |
− | === | + | === Где я могу увидеть исходный код клиента? === |
− | + | Клиент написан на shell, так что просто проверьте скрипт /usr/sbin/vzstats. | |
− | + | Так же код клиента доступен в git репо - http://git.openvz.org/?p=vzstats;a=summary | |
− | === | + | === Что такое UUID? === |
− | + | Это просто уникальный случайный идентификатор в формате UUID v4 [http://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_.28random.29]. Пример такого UUID: <code>285ad6e8-fe62-433c-be2a-643e1c54b315</code> | |
− | + | Когда <code>vzstats</code> запускается в первый раз он проверяет, что у него нет UUID. Запрашивает его у сервера и сохраняет полученный UUID локально. | |
− | === | + | === Какая информация собирается? === |
− | + | Для получения подробностей смотрите скрипты в <code>/usr/libexec/vzstats</code>. | |
− | === | + | === Скачать === |
− | + | Последнюю и предыдущие версии vzstats вы можете найти на [[Download/vzstats]]. | |
− | === | + | === Исходный код === |
https://src.openvz.org/projects/OVZL/repos/vzstats/browse | https://src.openvz.org/projects/OVZL/repos/vzstats/browse | ||
− | === | + | === Когда он запускается? === |
− | vzstats | + | vzstats запускается в следующих случаях: |
− | * | + | * После установки, если OpenVZ уже установлен. |
<!-- NOT IMPLEMENTED YET * During system boot, if OpenVZ is started (from vz initscript) --> | <!-- NOT IMPLEMENTED YET * During system boot, if OpenVZ is started (from vz initscript) --> | ||
− | * | + | * Когда какой-либо из пакетов OpenVZ обновлен (vzctl, vzquota, ploop, kernel) |
− | * | + | * Раз в месяц по крону, если crond запущен. |
− | + | Вы также можете запустить его в ручную (<code>/usr/sbin/vzstats</code> под root) , если хотите обновить статистику по Вашему серверу. | |
− | === | + | === Как отключить отправку === |
− | + | Вы можете полностью деактивировать vzstats клиент на Вашем компьютере выполнив следующую команду: | |
touch /etc/vz/vzstats-disable | touch /etc/vz/vzstats-disable | ||
− | + | Если Вы захотите включить его снова просто выполните: | |
rm -f /etc/vz/vzstats-disable | rm -f /etc/vz/vzstats-disable | ||
− | == | + | == Сервер == |
− | + | Сервер состоит из следующих частей: | |
− | * | + | * база данных (MySQL) |
− | * | + | * просто скрипт для генерации UUID |
− | * | + | * скрипт, который сохраняет переданный файл |
− | * | + | * скрипт для обработки и сохранения данных в базу данных |
− | * | + | * веб-интерфейс (http://stats.openvz.org/), который показывает статистику из базы данных |
− | == | + | == Также смотрите == |
* http://stats.openvz.org | * http://stats.openvz.org |