Changes

Jump to: navigation, search

Vzstats/en

1,289 bytes removed, 16:54, 4 January 2016
no edit summary
Client IP address is naturally known to the server. It is stored in httpd server logs but is not used for statistics.
== Клиент Client ==
=== Как работает клиентHow the client works? ===
При запуске When vzstats делает следующееis executed, it does the following:# проверяет выделен ли ему уже checks if UUIDis obtained; запрашивает выдачу одного у сервера, если не выделанasks the server for one if it's not;# запускает скрипты из директории runs scripts from <code>/usr/libexec/vzstats</code>directory;# собирает их вывод в отдельные файлыcollects their output into separate text files, по одному файлу на скриптone per script;# создает tar архив из всех этих файлов;creates a tarball with all these text files# отправляет этот tar архив с sends this tarball together with UUID на сервер статистики - to the stats server, stats.openvz.org
=== Где я могу увидеть исходный код клиентаWhere can I see client source code? ===
Клиент написан на Client is written in shell, так что просто проверьте скрипт so just check /usr/sbin/vzstatsscript.
Так же код клиента доступен в There is a git репо - repository for client code, see http://git.openvz.org/?p=vzstats;a=summary
=== Что такое What is UUID? ===
Это просто уникальный случайный идентификатор в формате It's just a unique random ID, in UUID v4 format [http://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_.28random.29]. Пример такого This is an example of UUID: <code>285ad6e8-fe62-433c-be2a-643e1c54b315</code>
Когда When <code>vzstats</code> запускается в первый раз он проверяетis executed for the first time, что у него нет it checks that there is no UUID. Запрашивает его у сервера и сохраняет полученный UUID локально, asks the stats server for one and stores it locally.
=== Какая информация собираетсяWhat info is collected? ===
Для получения подробностей смотрите скрипты в For details, check the scripts in <code>/usr/libexec/vzstats</code>directory.
=== Скачать Download ===
Последнюю и предыдущие версии For latest and previous versions of vzstats вы можете найти на see [[Download/vzstats]].
=== Исходный код Source code ===
https://src.openvz.org/projects/OVZL/repos/vzstats/browse
=== Когда он запускаетсяWhen it is run? ===
vzstats запускается в следующих случаях:run in the following cases* После установкиUpon installation, если if OpenVZ уже установлен.is already installed on the system
<!-- NOT IMPLEMENTED YET * During system boot, if OpenVZ is started (from vz initscript) -->
* Когда какой-либо из пакетов When any of OpenVZ обновлен packages are updated (vzctl, vzquota, ploop, kernel)* Раз в месяц по кронуPeriodically, если once a month, from cron, if crond запущенis running.
Вы также можете запустить его в ручную You can also run it manually (<code>/usr/sbin/vzstats</code> под as root) , если хотите обновить статистику по Вашему серверуif you like to update your stats on server.
=== Как отключить отправку How to opt-out ===
Вы можете полностью деактивировать You can completely disable vzstats клиент на Вашем компьютере выполнив следующую командуclient on a machine by executing the following command:
touch /etc/vz/vzstats-disable
Если Вы захотите включить его снова просто выполните:If you want to re-enable vzstats, just do
rm -f /etc/vz/vzstats-disable
== Сервер Server ==
Сервер состоит из следующих частейServer consists of the following components:* база данных database (MySQL)* просто скрипт для генерации trivial UUIDgeneration script* скриптsubmission receiver script, который сохраняет переданный файлwhich just stores the received file* скрипт для обработки и сохранения данных в базу данныхsubmission processing scripts, populating the database* веб-интерфейс web interface (http://stats.openvz.org/), который показывает статистику из базы данныхshowing statistics from the database
== Также смотрите See also ==
* http://stats.openvz.org
698
edits

Navigation menu