Editing Vzstats/ru

Jump to: navigation, search

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 3: Line 3:
 
'''vzstats''' это инструмент для сбора статистики об использовании OpenVZ. Эта статья попробует объяснить для чего он нужен в форме вопросов и ответов.
 
'''vzstats''' это инструмент для сбора статистики об использовании OpenVZ. Эта статья попробует объяснить для чего он нужен в форме вопросов и ответов.
  
vzstat состоит из клиента и сервера. Клиент (пакет vzstats) устанавливается на OpenVZ сервер (аппаратную ноду), так-что у него множество клиентов. И только один сервер, который размещен на stats.openvz.org.
+
vzstat состоит из клиента и сервера. Клиент(пакет vzstats) устанавливается на OpenVZ сервер(аппаратную ноду), так-что у него множество клиентов. И только один сервер, который размещен на stats.openvz.org.
  
 
== Общее ==
 
== Общее ==
Line 12: Line 12:
  
 
Мы хотим знать сколько OpenVZ серверов существует в мире.
 
Мы хотим знать сколько OpenVZ серверов существует в мире.
Это непростая задача, так как OpenVZ это открытое программное обеспечение и оно может быть получено из множества мест.
+
Это не простая задача, так-как OpenVZ это открыте програмное обеспечение и оно может быть получено из множества мест.
  
 
Мы хотим знать какие OpenVZ ядра используют наши пользователи, какая среди них доля RHEL5 и RHEL6 ядер.
 
Мы хотим знать какие OpenVZ ядра используют наши пользователи, какая среди них доля RHEL5 и RHEL6 ядер.
Line 24: Line 24:
 
=== Для чего я должен учавствовать? ===
 
=== Для чего я должен учавствовать? ===
  
Может быть потому, что Вы хотите помочь OpenVZ. Потому, что делиться это хорошо. Или Вы просто хороший человек.
+
Может быть потому, что Вы хотите помочь OpenVZ. Потому, что делаться это хорошо. Или Вы просто хороший человек.
  
 
=== Почему vzstats можно опционально выключить, а не опционально включить? ===
 
=== Почему vzstats можно опционально выключить, а не опционально включить? ===
Line 32: Line 32:
 
=== Как на счет безопасности моих личных данных? ===
 
=== Как на счет безопасности моих личных данных? ===
  
Мы постарались сделать клиент очень простым, так что Вы сами можете посмотреть какую информацию и как он собирает.
+
Мы посторались сделать клиент очень простым, так что Вы сами можете посмотреть какую информацию и как он собирает.
  
Вся информация, которую отправляет клиент, является анонимной. Она не включает Ваши IP адреса, MAC адреса, имя хоста и т.п.
+
All submissions are anonymous and is not including your IPs, MAC addresses, host names etc.
  
Кроме собранной информации сервер знает только UUID клиента и его IP.
+
Except for the information gathered, server knows client's UUID and IP.
  
UUID случаен. Он используется только что бы отделять сообщения клиента от сообщений других клиентов.
+
UUID is random, it's only purpose to track each client as a separate distinct entity.
  
IP адрес клиента естественно известен серверу. Он сохраняется в логах httpd сервера, но не используется при построении статистики.
+
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? ===
  
При запуске vzstats делает следующее:
+
When vzstats is executed, it does the following:
# проверяет выделен ли ему уже UUID; запрашивает выдачу одного у сервера, если он не выделен;
+
# checks if UUID is obtained; asks the server for one if it's not;
# запускает скрипты из директории <code>/usr/libexec/vzstats</code>;
+
# 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 архив с UUID на сервер статистики - stats.openvz.org
+
# sends this tarball together with UUID to the stats server, stats.openvz.org
  
=== Где я могу увидеть исходный код клиента? ===
+
=== Where can I see client source code? ===
  
Клиент написан на shell, так что просто проверьте скрипт /usr/sbin/vzstats.
+
Client is written in shell, so just check /usr/sbin/vzstats script.
  
Так же код клиента доступен в git репо - http://git.openvz.org/?p=vzstats;a=summary
+
There is a git repository for client code, see http://git.openvz.org/?p=vzstats;a=summary
  
=== Что такое UUID? ===
+
=== What is UUID? ===
  
Это просто уникальный случайный идентификатор в формате UUID v4 [http://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_.28random.29]. Пример такого UUID: <code>285ad6e8-fe62-433c-be2a-643e1c54b315</code>
+
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>
  
Когда <code>vzstats</code> запускается в первый раз он проверяет, что у него нет UUID. Запрашивает его у сервера и сохраняет полученный UUID локально.
+
When <code>vzstats</code> is executed for the first time, it checks that there is no UUID, asks the stats server for one and stores it locally.
  
=== Какая информация собирается? ===
+
=== What info is collected? ===
  
Для получения подробностей смотрите скрипты в <code>/usr/libexec/vzstats</code>.
+
For details, check the scripts in <code>/usr/libexec/vzstats</code> directory.
  
=== Скачать ===
+
=== Download ===
  
Последнюю и предыдущие версии vzstats вы можете найти на [[Download/vzstats]].
+
For latest and previous versions of vzstats see [[Download/vzstats]].
  
=== Исходный код ===
+
=== Source code ===
  
 
https://src.openvz.org/projects/OVZL/repos/vzstats/browse
 
https://src.openvz.org/projects/OVZL/repos/vzstats/browse
  
=== Когда он запускается? ===
+
=== When it is run? ===
  
vzstats запускается в следующих случаях:
+
vzstats run in the following cases
* После установки, если OpenVZ уже установлен.
+
* Upon installation, if OpenVZ is already installed on the system
 
<!-- 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)
+
* When any of OpenVZ packages are updated (vzctl, vzquota, ploop, kernel)
* Раз в месяц по крону, если crond запущен.
+
* Periodically, once a month, from cron, if crond is running.
  
Вы также можете запустить его в ручную (<code>/usr/sbin/vzstats</code> под root) , если хотите обновить статистику по Вашему серверу.
+
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 ===
  
Вы можете полностью деактивировать клиент vzstats на Вашем компьютере выполнив следующую команду:
+
You can completely disable vzstats client on a machine by executing the following command:
  
 
  touch /etc/vz/vzstats-disable
 
  touch /etc/vz/vzstats-disable
  
Если Вы захотите включить его снова просто выполните:
+
If you want to re-enable vzstats, just do
  
 
  rm -f /etc/vz/vzstats-disable
 
  rm -f /etc/vz/vzstats-disable
  
== Сервер ==
+
== Server ==
  
Сервер состоит из следующих частей:
+
Server consists of the following components:
* база данных (MySQL)
+
* database (MySQL)
* просто скрипт для генерации UUID
+
* trivial UUID generation script
* скрипт, который сохраняет переданный файл
+
* submission receiver script, which just stores the received file
* скрипт для обработки и сохранения данных в базу данных
+
* submission processing scripts, populating the database
* веб-интерфейс (http://stats.openvz.org/), который показывает статистику из базы данных
+
* web interface (http://stats.openvz.org/), showing statistics from the database
  
== Также смотрите ==
+
== See also ==
  
 
* http://stats.openvz.org
 
* http://stats.openvz.org

Please note that all contributions to OpenVZ Virtuozzo Containers Wiki may be edited, altered, or removed by other contributors. If you don't want your writing to be edited mercilessly, then don't submit it here.
If you are going to add external links to an article, read the External links policy first!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)