:: /
: zabbix
Bugs and FR
: zabbix-1.1.7-alt0.M24.1.patch
frontends/php/include/config.inc.php | 2 +-
frontends/php/include/forms.inc.php | 10 +-
frontends/php/include/locales/ru_ru.inc.php | 1505 ++++++++++++++++-----------
frontends/php/include/triggers.inc.php | 32 +-
frontends/php/tr_status.php | 57 +-
include/config.h.in | 10 +-
src/libs/zbxsysinfo/linux/diskio.c | 33 +-
src/zabbix_agent/zabbix_agentd.c | 27 +-
src/zabbix_server/server.c | 24 +-
9 files changed, 1034 insertions(+), 666 deletions(-)
diff --git a/frontends/php/include/config.inc.php b/frontends/php/include/config.inc.php
index b1674db..4ad78f6 100644
--- a/frontends/php/include/config.inc.php
+++ b/frontends/php/include/config.inc.php
@@ -1926,7 +1926,7 @@ COpt::profiling_stop("script");
global $DB_TYPE;
$status = array();
// server
- if( (exec("ps -ef|grep zabbix_server|grep -v grep|wc -l")>0) || (exec("ps -ax|grep zabbix_server|grep -v grep|wc -l")>0) )
+ if( (exec("ps -ef | egrep '(zabbix_mysql|zabbix_pgsql)' | grep -v grep|wc -l")>0) || (exec("ps ax | egrep '(zabbix_mysql|zabbix_pgsql)' | grep -v grep|wc -l")>0) )
{
$status["zabbix_server"] = S_YES;
}
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index 002374b..1278e92 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -534,7 +534,15 @@
}
$frmItem->AddRow(S_APPLICATIONS,$cmbApps);
- $frmRow = array(new CButton("save",S_SAVE));
+ $frmRow = Array(
+ new CButton(
+ "create_trigger",
+ "Create trigger",
+ "return Redirect('triggers.php?form=Create+Trigger" . url_param(hostid) .
+ "&description=" . urlencode($description) .
+ "&expression={" . urlencode($host) . ":" . urlencode($key) . "}" .
+ "')"));
+ array_push($frmRow, new CButton("save",S_SAVE));
if(isset($_REQUEST["itemid"]))
{
array_push($frmRow,
diff --git a/frontends/php/include/locales/ru_ru.inc.php b/frontends/php/include/locales/ru_ru.inc.php
index 63c6a60..8c903a6 100644
--- a/frontends/php/include/locales/ru_ru.inc.php
+++ b/frontends/php/include/locales/ru_ru.inc.php
@@ -21,712 +21,999 @@
<?php
global $TRANSLATION;
- $ru_ru=array(
+ $TRANSLATION=array(
"S_DATE_FORMAT_YMDHMS"=> "d M H:i:s",
"S_DATE_FORMAT_YMD"=> "d M Y",
- "S_HTML_CHARSET"=> "iso-8859-1",
+ "S_HTML_CHARSET"=> "UTF-8",
+
+// acknow.php
+ "S_ACKNOWLEDGES"=> "Подтверждения", //FIXME?
+ "S_ACKNOWLEDGE"=> "Подтверждение", //FIXME?
+ "S_ACKNOWLEDGE_ALARM_BY"=> "Подтвердить сигнализацию как", //FIXME?
+ "S_ADD_COMMENT_BY"=> "Добавить комментарий как", //FIXME?
+ "S_COMMENT_ADDED"=> "Комментарий добавлен",
+ "S_CANNOT_ADD_COMMENT"=> "Невозможно добавить комментарий",
+ "S_ALARM_ACKNOWLEDGES_BIG"=> "ПОДТВЕРЖДЕНИЯ СИГНАЛИЗАЦИИ", //FIXME?
+
+// actionconf.php
+ "S_CONFIGURATION_OF_ACTIONS"=> "Настройка действий",
+ "S_CONFIGURATION_OF_ACTIONS_BIG"=> "НАСТРОЙКА ДЕЙСТВИЙ",
+ "S_FILTER_HOST_GROUP"=> "Фильтр: Группа узлов сети",
+ "S_FILTER_HOST"=> "Фильтр: Узел сети",
+ "S_FILTER_TRIGGER"=> "Фильтр: Триггер",
+ "S_FILTER_TRIGGER_NAME"=> "Фильтр: Название триггера",
+ "S_FILTER_TRIGGER_SEVERITY"=> "Фильтр: Важность триггера",
+ "S_FILTER_WHEN_TRIGGER_BECOMES"=> "Фильтр: Когда состояние триггера", //FIXME
+ "S_ACTION_TYPE"=> "Тип действия",
+ "S_SEND_MESSAGE"=> "Отправить сообщение",
+ "S_REMOTE_COMMAND"=> "Удаленная команда",
+ "S_FILTER"=> "Фильтр",
+ "S_FILTER_TYPE"=> "Тип фильтра",
+ "S_TRIGGER_NAME"=> "Название триггера",
+ "S_TRIGGER_SEVERITY"=> "Важность триггера",
+ "S_TRIGGER_VALUE"=> "Значение триггера",
+ "S_TIME_PERIOD"=> "Период времени",
+ "S_TRIGGER_DESCRIPTION"=> "Описание триггера",
+ "S_CONDITIONS"=> "Условия",
+ "S_CONDITION"=> "Условие",
+ "S_NO_CONDITIONS_DEFINED"=> "Условия не определены",
+ "S_ACTIONS_DELETED"=> "Действия удалены",
+ "S_CANNOT_DELETE_ACTIONS"=> "Невозможно удалить действия",
// actions.php
- "S_ACTIONS"=> "Actions",
- "S_ACTION_ADDED"=> "Action added",
- "S_CANNOT_ADD_ACTION"=> "Cannot add action",
- "S_ACTION_UPDATED"=> "Action updated",
- "S_CANNOT_UPDATE_ACTION"=> "Cannot update action",
- "S_ACTION_DELETED"=> "Action deleted",
- "S_CANNOT_DELETE_ACTION"=> "Cannot delete action",
- "S_SCOPE"=> "Scope",
- "S_SEND_MESSAGE_TO"=> "Send message to",
- "S_WHEN_TRIGGER"=> "When trigger",
- "S_DELAY"=> "Delay",
- "S_SUBJECT"=> "Subject",
- "S_ON"=> "ON",
- "S_OFF"=> "OFF",
- "S_NO_ACTIONS_DEFINED"=> "No actions defined",
- "S_NEW_ACTION"=> "New action",
- "S_SINGLE_USER"=> "Single user",
- "S_USER_GROUP"=> "User group",
- "S_GROUP"=> "Group",
- "S_USER"=> "User",
- "S_WHEN_TRIGGER_BECOMES"=> "When trigger becomes",
- "S_ON_OR_OFF"=> "ON or OFF",
- "S_DELAY_BETWEEN_MESSAGES_IN_SEC"=> "Delay between messages (in sec)",
- "S_MESSAGE"=> "Message",
- "S_THIS_TRIGGER_ONLY"=> "This trigger only",
- "S_ALL_TRIGGERS_OF_THIS_HOST"=> "All triggers of this host",
- "S_ALL_TRIGGERS"=> "All triggers",
- "S_USE_IF_TRIGGER_SEVERITY"=> "Use if trigger's severity equal or more than",
- "S_NOT_CLASSIFIED"=> "Not classified",
- "S_INFORMATION"=> "Information",
- "S_WARNING"=> "Warning",
- "S_AVERAGE"=> "Average",
- "S_HIGH"=> "High",
- "S_DISASTER"=> "Disaster",
+ "S_ACTIONS"=> "Действия",
+ "S_ACTIONS_BIG"=> "ДЕЙСТВИЯ",
+ "S_ACTION_ADDED"=> "Действие добавлено",
+ "S_CANNOT_ADD_ACTION"=> "Невозможно добавить действие",
+ "S_ACTION_UPDATED"=> "Действие обновлено",
+ "S_CANNOT_UPDATE_ACTION"=> "Невозможно обновить действие",
+ "S_ACTION_DELETED"=> "Действие удалено",
+ "S_CANNOT_DELETE_ACTION"=> "Невозможно удалить действие",
+ "S_SCOPE"=> "Диапазон",
+ "S_SEND_MESSAGE_TO"=> "Отправить сообщение",
+ "S_WHEN_TRIGGER"=> "Когда триггер",
+ "S_DELAY"=> "Задержка",
+ "S_SUBJECT"=> "Тема",
+ "S_ON"=> "ВКЛ",
+ "S_OFF"=> "ВЫКЛ",
+ "S_NO_ACTIONS_DEFINED"=> "Действия не определены",
+ "S_SINGLE_USER"=> "Один пользователь",
+ "S_USER_GROUP"=> "Группа пользователей",
+ "S_GROUP"=> "Группа",
+ "S_USER"=> "Пользователь",
+ "S_ON_OR_OFF"=> "ВКЛ или ВЫКЛ",
+ "S_DELAY_BETWEEN_MESSAGES_IN_SEC"=> "Задержка между сообщениями (секунды)",
+ "S_DELAY_BETWEEN_EXECUTIONS_IN_SEC"=> "Задержка между запусками (секунды)",
+ "S_MESSAGE"=> "Сообщение",
+ "S_THIS_TRIGGER_ONLY"=> "Только этот триггер",
+ "S_ALL_TRIGGERS_OF_THIS_HOST"=> "Все триггеры этого узла сети",
+ "S_ALL_TRIGGERS"=> "Все триггеры",
+ "S_USE_IF_TRIGGER_SEVERITY"=> "Использовать, если важность триггера равна или больше, чем",
+ "S_NOT_CLASSIFIED"=> "Не классифицировано",
+ "S_INFORMATION"=> "Уведомление",
+ "S_WARNING"=> "Предупреждение",
+ "S_AVERAGE"=> "Средняя",
+ "S_HIGH"=> "Высокая",
+ "S_DISASTER"=> "Чрезвычайная",
+ "S_REPEAT"=> "Повтор",
+ "S_REPEATS"=> "Повторы",
+ "S_NO_REPEATS"=> "Без повторов",
+ "S_NUMBER_OF_REPEATS"=> "Количество повторов",
+ "S_DELAY_BETWEEN_REPEATS"=> "Задержка между повторам",
+ "S_CREATE_ACTION"=> "Создать действие",
// alarms.php
- "S_ALARMS"=> "Alarms",
- "S_ALARMS_SMALL"=> "Alarms",
- "S_ALARMS_BIG"=> "ALARMS",
- "S_SHOW_ONLY_LAST_100"=> "Show only last 100",
- "S_SHOW_ALL"=> "Show all",
- "S_TIME"=> "Time",
- "S_STATUS"=> "Status",
- "S_DURATION"=> "Duration",
- "S_SUM"=> "Sum",
- "S_TRUE_BIG"=> "TRUE",
- "S_FALSE_BIG"=> "FALSE",
- "S_DISABLED_BIG"=> "DISABLED",
- "S_UNKNOWN_BIG"=> "UNKNOWN",
-
-// alerts.php
- "S_ALERT_HISTORY_SMALL"=> "Alert history",
- "S_ALERT_HISTORY_BIG"=> "ALERT HISTORY",
- "S_ALERTS_BIG"=> "ALERTS",
- "S_TYPE"=> "Type",
- "S_RECIPIENTS"=> "Recipient(s)",
- "S_ERROR"=> "Error",
- "S_SENT"=> "sent",
- "S_NOT_SENT"=> "not sent",
- "S_NO_ALERTS"=> "No alerts",
- "S_SHOW_NEXT_100"=> "Show next 100",
- "S_SHOW_PREVIOUS_100"=> "Show previous 100",
+ "S_ALARMS"=> "Сигнализации", //FIXME?
+ "S_ALARMS_SMALL"=> "Сигнализации", //FIXME?
+ "S_ALARMS_BIG"=> "СИГНАЛИЗАЦИИ", //FIXME?
+ "S_SHOW_ONLY_LAST_100"=> "Показать только последние 100",
+ "S_SHOW_ALL"=> "Показать все",
+ "S_TIME"=> "Время",
+ "S_STATUS"=> "Статус",
+ "S_DURATION"=> "Длительность",
+ "S_SUM"=> "Сумма",
+ "S_TRUE_BIG"=> "ИСТИНА",
+ "S_FALSE_BIG"=> "ЛОЖЬ",
+ "S_DISABLED_BIG"=> "ДЕАКТИВИРОВАНО", //FIXME?
+ "S_UNKNOWN_BIG"=> "НЕИЗВЕСТНО",
+
+// actions.php
+ "S_HISTORY_OF_ACTIONS_BIG"=> "ИСТОРИЯ ДЕЙСТВИЙ",
+ "S_LATEST_ACTIONS"=> "Последние действия",
+ "S_ALERTS_BIG"=> "ОПОВЕЩЕНИЯ",
+ "S_TYPE"=> "Тип",
+ "S_RECIPIENTS"=> "Получатель(-и)",
+ "S_ERROR"=> "Ошибка",
+ "S_SENT"=> "отправлено",
+ "S_NOT_SENT"=> "не отправлено",
+ "S_NO_ACTIONS_FOUND"=> "Действия не найдены",
+ "S_SHOW_NEXT_100"=> "Показать следующие 100",
+ "S_SHOW_PREVIOUS_100"=> "Показать предыдущие 100",
// charts.php
- "S_CUSTOM_GRAPHS"=> "Custom graphs",
- "S_GRAPHS_BIG"=> "GRAPHS",
- "S_NO_GRAPHS_TO_DISPLAY"=> "No graphs to display",
- "S_SELECT_GRAPH_TO_DISPLAY"=> "Select graph to display",
- "S_PERIOD"=> "Period",
- "S_1H"=> "1h",
- "S_2H"=> "2h",
- "S_4H"=> "4h",
- "S_8H"=> "8h",
- "S_12H"=> "12h",
- "S_24H"=> "24h",
- "S_WEEK_SMALL"=> "week",
- "S_MONTH_SMALL"=> "month",
- "S_YEAR_SMALL"=> "year",
- "S_KEEP_PERIOD"=> "Keep period",
- "S_ON_C"=> "On",
- "S_OFF_C"=> "Off",
- "S_MOVE"=> "Move",
- "S_SELECT_GRAPH_DOT_DOT_DOT"=> "Select graph...",
+ "S_CUSTOM_GRAPHS"=> "Пользовательские графики",
+ "S_GRAPHS_BIG"=> "ГРАФИКИ",
+ "S_NO_GRAPHS_TO_DISPLAY"=> "Нет графиков для отображения",
+ "S_SELECT_GRAPH_TO_DISPLAY"=> "Выберите график для отображения",
+ "S_PERIOD"=> "Период",
+ "S_1H"=> "1ч",
+ "S_2H"=> "2ч",
+ "S_4H"=> "4ч",
+ "S_8H"=> "8ч",
+ "S_12H"=> "12ч",
+ "S_24H"=> "24ч",
+ "S_WEEK_SMALL"=> "неделя",
+ "S_MONTH_SMALL"=> "месяц",
+ "S_YEAR_SMALL"=> "год",
+ "S_KEEP_PERIOD"=> "Сохранять период",
+ "S_ON_C"=> "Вкл",
+ "S_OFF_C"=> "Выкл",
+ "S_MOVE"=> "Сдвинуть",
+ "S_NAVIGATE"=> "Управление",
+ "S_INCREASE"=> "Увеличить",
+ "S_DECREASE"=> "Уменьшить",
+ "S_NAVIGATE"=> "Управление",
+ "S_RIGHT_DIR"=> "Вправо",
+ "S_LEFT_DIR"=> "Влево",
+ "S_SELECT_GRAPH_DOT_DOT_DOT"=> "Выберите график...",
// Colors
- "S_BLACK"=> "Black",
- "S_BLUE"=> "Blue",
- "S_CYAN"=> "Cyan",
- "S_DARK_BLUE"=> "Dark blue",
- "S_DARK_GREEN"=> "Dark green",
- "S_DARK_RED"=> "Dark red",
- "S_DARK_YELLOW"=> "Dark yellow",
- "S_GREEN"=> "Green",
- "S_RED"=> "Red",
- "S_WHITE"=> "White",
- "S_YELLOW"=> "Yellow",
+ "S_BLACK"=> "Черный",
+ "S_BLUE"=> "Синий",
+ "S_CYAN"=> "Голубой",
+ "S_DARK_BLUE"=> "Темно-синий",
+ "S_DARK_GREEN"=> "Темно-зеленый",
+ "S_DARK_RED"=> "Темно-красный",
+ "S_DARK_YELLOW"=> "Темно-желтый",
+ "S_GREEN"=> "Зеленый",
+ "S_RED"=> "Красный",
+ "S_WHITE"=> "Белый",
+ "S_YELLOW"=> "Желтый",
// config.php
- "S_CONFIGURATION_OF_ZABBIX"=> "Configuration of ZABBIX",
- "S_CONFIGURATION_OF_ZABBIX_BIG"=> "CONFIGURATION OF ZABBIX",
- "S_CONFIGURATION_UPDATED"=> "Configuration updated",
- "S_CONFIGURATION_WAS_NOT_UPDATED"=> "Configuration was not updated",
- "S_ADDED_NEW_MEDIA_TYPE"=> "Added new media type",
- "S_NEW_MEDIA_TYPE_WAS_NOT_ADDED"=> "New media type was not added",
- "S_MEDIA_TYPE_UPDATED"=> "Media type updated",
- "S_MEDIA_TYPE_WAS_NOT_UPDATED"=> "Media type was not updated",
- "S_MEDIA_TYPE_DELETED"=> "Media type deleted",
- "S_MEDIA_TYPE_WAS_NOT_DELETED"=> "Media type was not deleted",
- "S_CONFIGURATION"=> "Configuration",
- "S_DO_NOT_KEEP_ACTIONS_OLDER_THAN"=> "Do not keep actions older than (in days)",
- "S_DO_NOT_KEEP_EVENTS_OLDER_THAN"=> "Do not keep events older than (in days)",
- "S_MEDIA_TYPES_BIG"=> "MEDIA TYPES",
- "S_NO_MEDIA_TYPES_DEFINED"=> "No media types defined",
- "S_SMTP_SERVER"=> "SMTP server",
- "S_SMTP_HELO"=> "SMTP helo",
- "S_SMTP_EMAIL"=> "SMTP email",
- "S_SCRIPT_NAME"=> "Script name",
- "S_DELETE_SELECTED_MEDIA"=> "Delete selected media?",
- "S_DELETE_SELECTED_IMAGE"=> "Delete selected image?",
- "S_HOUSEKEEPER"=> "Housekeeper",
- "S_MEDIA_TYPES"=> "Media types",
- "S_ESCALATION_RULES"=> "Escalation rules",
- "S_ESCALATION"=> "Escalation",
- "S_ESCALATION_RULES_BIG"=> "ESCALATION RULES",
- "S_NO_ESCALATION_RULES_DEFINED"=> "No escalation rules defined",
- "S_NO_ESCALATION_DETAILS"=> "No escalation details",
- "S_ESCALATION_DETAILS_BIG"=> "ESCALATION DETAILS",
- "S_ESCALATION_ADDED"=> "Escalation added",
- "S_ESCALATION_WAS_NOT_ADDED"=> "Escalation was not added",
- "S_ESCALATION_RULE_ADDED"=> "Escalation rule added",
- "S_ESCALATION_RULE_WAS_NOT_ADDED"=> "Escalation rule was not added",
- "S_ESCALATION_RULE_UPDATED"=> "Escalation rule updated",
- "S_ESCALATION_RULE_WAS_NOT_UPDATED"=> "Escalation rule was not updated",
- "S_ESCALATION_RULE_DELETED"=> "Escalation rule deleted",
- "S_ESCALATION_RULE_WAS_NOT_DELETED"=> "Escalation rule was not deleted",
- "S_ESCALATION_UPDATED"=> "Escalation updated",
- "S_ESCALATION_WAS_NOT_UPDATED"=> "Escalation was not updated",
- "S_ESCALATION_DELETED"=> "Escalation deleted",
- "S_ESCALATION_WAS_NOT_DELETED"=> "Escalation was not deleted",
- "S_ESCALATION_RULE"=> "Escalation rule",
- "S_DO"=> "Do",
- "S_DEFAULT"=> "Default",
- "S_IS_DEFAULT"=> "Is default",
- "S_LEVEL"=> "Level",
- "S_DELAY_BEFORE_ACTION"=> "Delay before action",
- "S_IMAGES"=> "Images",
- "S_IMAGE"=> "Image",
- "S_IMAGES_BIG"=> "IMAGES",
- "S_NO_IMAGES_DEFINED"=> "No images defined",
- "S_BACKGROUND"=> "Background",
- "S_UPLOAD"=> "Upload",
- "S_IMAGE_ADDED"=> "Image added",
- "S_CANNOT_ADD_IMAGE"=> "Cannot add image",
- "S_IMAGE_DELETED"=> "Image deleted",
- "S_CANNOT_DELETE_IMAGE"=> "Cannot delete image",
- "S_IMAGE_UPDATED"=> "Image updated",
- "S_CANNOT_UPDATE_IMAGE"=> "Cannot update image",
- "S_UPDATE_SELECTED_IMAGE"=> "Update selected image?",
- "S_AUTODISCOVERY"=> "Autodiscovery",
+ "S_CANNNOT_UPDATE_VALUE_MAP"=> "Невозможно обновить преобразование значения",
+ "S_VALUE_MAP_ADDED"=> "Преобразование значения добавлено",
+ "S_CANNNOT_ADD_VALUE_MAP"=> "Невозможно добавить преобразование значения",
+ "S_VALUE_MAP_DELETED"=> "Преобразование значение удалено",
+ "S_CANNNOT_DELETE_VALUE_MAP"=> "Невозможно удалить преобразование значения",
+ "S_VALUE_MAP_UPDATED"=> "Преобразование значения обновлено",
+ "S_VALUE_MAPPING_BIG"=> "ПРЕОБРАЗОВАНИЕ ЗНАЧЕНИЙ",
+ "S_VALUE_MAPPING"=> "Преобразование значений",
+ "S_VALUE_MAP"=> "Преобразование значения",
+ "S_MAPPING"=> "Преобразование",
+ "S_NEW_MAPPING"=> "Новое преобразование",
+ "S_NO_MAPPING_DEFINED"=> "Преобразования не определены",
+ "S_CREATE_VALUE_MAP"=> "Создать преобразование значения",
+ "S_CONFIGURATION_OF_ZABBIX"=> "Настройка ZABBIX",
+ "S_CONFIGURATION_OF_ZABBIX_BIG"=> "НАСТРОЙКА ZABBIX",
+ "S_CONFIGURATION_UPDATED"=> "Настройки обновлены",
+ "S_CONFIGURATION_WAS_NOT_UPDATED"=> "Настройки не обновлены",
+ "S_ADDED_NEW_MEDIA_TYPE"=> "Добавлен новый тип средства передачи",
+ "S_NEW_MEDIA_TYPE_WAS_NOT_ADDED"=> "Новый тип средства передачи не добавлен",
+ "S_MEDIA_TYPE_UPDATED"=> "Тип средства передачи обновлен",
+ "S_MEDIA_TYPE_WAS_NOT_UPDATED"=> "Тип средства передачи не обновлен",
+ "S_MEDIA_TYPE_DELETED"=> "Тип средства передачи удален",
+ "S_MEDIA_TYPE_WAS_NOT_DELETED"=> "Тип средства передачи не удален",
+ "S_CONFIGURATION"=> "Настройка",
+ "S_DO_NOT_KEEP_ACTIONS_OLDER_THAN"=> "Не хранить действия старее чем (дни)",
+ "S_DO_NOT_KEEP_EVENTS_OLDER_THAN"=> "Не хранить события старее чем (дни)",
+ "S_MEDIA_TYPES_BIG"=> "ТИПЫ СРЕДСТВ ПЕРЕДАЧИ",
+ "S_NO_MEDIA_TYPES_DEFINED"=> "Типы средств передачи не определены",
+ "S_SMTP_SERVER"=> "SMTP сервер",
+ "S_SMTP_HELO"=> "SMTP приветствие",
+ "S_SMTP_EMAIL"=> "SMTP адрес электронной почты",
+ "S_SCRIPT_NAME"=> "Название сценария",
+ "S_DELETE_SELECTED_MEDIA"=> "Удалить выбранное средство передачи?",
+ "S_DELETE_SELECTED_IMAGE"=> "Удалить выбранное изображение?",
+ "S_HOUSEKEEPER"=> "Сборка 'мусора'",
+ "S_MEDIA_TYPES"=> "Типы средств передачи",
+ "S_ESCALATION_RULES"=> "Правила эскалации",
+ "S_ESCALATION"=> "Эскалация",
+ "S_ESCALATION_RULES_BIG"=> "ПРАВИЛА ЭСКАЛАЦИИ",
+ "S_NO_ESCALATION_RULES_DEFINED"=> "Правила эскалации не определены",
+ "S_NO_ESCALATION_DETAILS"=> "Нет подробностей эскалации",
+ "S_ESCALATION_DETAILS_BIG"=> "ПОДРОБНОСТИ ЭСКАЛАЦИИ",
+ "S_ESCALATION_ADDED"=> "Эскалация добавлена",
+ "S_ESCALATION_WAS_NOT_ADDED"=> "Эскалация не добавлена",
+ "S_ESCALATION_RULE_ADDED"=> "Правило эскалации добавлено",
+ "S_ESCALATION_RULE_WAS_NOT_ADDED"=> "Правило эскалации не добавлено",
+ "S_ESCALATION_RULE_UPDATED"=> "Правило эскалации обновлено",
+ "S_ESCALATION_RULE_WAS_NOT_UPDATED"=> "Правило эскалации не обновлено",
+ "S_ESCALATION_RULE_DELETED"=> "Правило эскалации удалено",
+ "S_ESCALATION_RULE_WAS_NOT_DELETED"=> "Правило эскалации не удалено",
+ "S_ESCALATION_UPDATED"=> "Эскалация обновлена",
+ "S_ESCALATION_WAS_NOT_UPDATED"=> "Эскалация не обновлена",
+ "S_ESCALATION_DELETED"=> "Эскалация удалена",
+ "S_ESCALATION_WAS_NOT_DELETED"=> "Эскалация не удалена",
+ "S_ESCALATION_RULE"=> "Правило эскалации",
+ "S_DO"=> "Произвести",
+ "S_DEFAULT"=> "По умолчанию",
+ "S_IS_DEFAULT"=> "По умолчанию",
+ "S_LEVEL"=> "Уровень",
+ "S_DELAY_BEFORE_ACTION"=> "Задержка перед действием",
+ "S_IMAGES"=> "Изображения",
+ "S_IMAGE"=> "Изображение",
+ "S_IMAGES_BIG"=> "ИЗОБРАЖЕНИЕ",
+ "S_ICON"=> "Пиктограмма",
+ "S_NO_IMAGES_DEFINED"=> "Изображения не определены",
+ "S_BACKGROUND"=> "Фон",
+ "S_UPLOAD"=> "Загрузить",
+ "S_IMAGE_ADDED"=> "Изображение добавлено",
+ "S_CANNOT_ADD_IMAGE"=> "Невозможно добавить изображение",
+ "S_IMAGE_DELETED"=> "Изображение удалено",
+ "S_CANNOT_DELETE_IMAGE"=> "Невозможно удалить изображение",
+ "S_IMAGE_UPDATED"=> "Изображение обновлено",
+ "S_CANNOT_UPDATE_IMAGE"=> "Невозможно обновить изображение",
+ "S_UPDATE_SELECTED_IMAGE"=> "Обновить выбранное изображение?",
+ "S_AUTOREGISTRATION"=> "Авторегистрация",
+ "S_AUTOREGISTRATION_RULES_BIG"=> "ПРАВИЛА АВТОРЕГИСТРАЦИИ",
+ "S_PRIORITY"=> "Приоритет",
+ "S_PATTERN"=> "Шаблон",
+ "S_NO_AUTOREGISTRATION_RULES_DEFINED"=> "Правила авторегистрации не определены",
+ "S_AUTOREGISTRATION_ADDED"=> "Авторегистрация добавлена",
+ "S_CANNOT_ADD_AUTOREGISTRATION"=> "Невозможно добавить авторегистрацию",
+ "S_AUTOREGISTRATION_UPDATED"=> "Авторегистрация обновлена",
+ "S_AUTOREGISTRATION_WAS_NOT_UPDATED"=> "Авторегистрация не была обновлена",
+ "S_AUTOREGISTRATION_DELETED"=> "Авторегистрация удалена",
+ "S_AUTOREGISTRATION_WAS_NOT_DELETED"=> "Авторегистрация не была удалена",
+ "S_OTHER"=> "Прочее",
+ "S_OTHER_PARAMETERS"=> "Прочие параметры",
+ "S_REFRESH_UNSUPPORTED_ITEMS"=> "Обновлять неподдерживаемые элементы данных (секунды)",
+ "S_CREATE_MEDIA_TYPE"=> "Создать тип средства передачи",
+ "S_CREATE_IMAGE"=> "Создать изображение",
+ "S_CREATE_RULE"=> "Создать правило",
+ "S_WORKING_TIME"=> "Рабочее время",
// Latest values
- "S_LATEST_VALUES"=> "Latest values",
- "S_NO_PERMISSIONS"=> "No permissions !",
- "S_LATEST_DATA"=> "LATEST DATA",
- "S_ALL_SMALL"=> "all",
- "S_DESCRIPTION_LARGE"=> "DESCRIPTION",
- "S_DESCRIPTION_SMALL"=> "Description",
- "S_GRAPH"=> "Graph",
- "S_TREND"=> "Trend",
- "S_COMPARE"=> "Compare",
+ "S_LATEST_VALUES"=> "Последние значения",
+ "S_NO_PERMISSIONS"=> "Нет прав !",
+ "S_LATEST_DATA_BIG"=> "ПОСЛЕДНИЕ ДАННЫЕ",
+ "S_ALL_SMALL"=> "все",
+ "S_ALL"=> "Все",
+ "S_MINUS_ALL_MINUS"=> "- все -",
+ "S_MINUS_OTHER_MINUS"=> "- прочее -",
+ "S_DESCRIPTION_LARGE"=> "ОПИСАНИЕ",
+ "S_DESCRIPTION_SMALL"=> "Описание",
+ "S_GRAPH"=> "График",
+ "S_TREND"=> "Динамика изменения",
+ "S_COMPARE"=> "Сравнить",
// Footer
+ "S_ZABBIX_VER"=> "ZABBIX 1.1.7",
"S_COPYRIGHT_BY"=> "Copyright 2001-2006 by ",
- "S_CONNECTED_AS"=> "Connected as",
+ "S_CONNECTED_AS"=> "Подключен как",
"S_SIA_ZABBIX"=> "SIA Zabbix",
// graph.php
- "S_CONFIGURATION_OF_GRAPH"=> "Configuration of graph",
- "S_CONFIGURATION_OF_GRAPH_BIG"=> "CONFIGURATION OF GRAPH",
- "S_ITEM_ADDED"=> "Item added",
- "S_ITEM_UPDATED"=> "Item updated",
- "S_SORT_ORDER_UPDATED"=> "Sort order updated",
- "S_CANNOT_UPDATE_SORT_ORDER"=> "Cannot update sort order",
- "S_DISPLAYED_PARAMETERS_BIG"=> "DISPLAYED PARAMETERS",
- "S_SORT_ORDER"=> "Sort order",
- "S_PARAMETER"=> "Parameter",
- "S_COLOR"=> "Color",
- "S_UP"=> "Up",
- "S_DOWN"=> "Down",
- "S_NEW_ITEM_FOR_THE_GRAPH"=> "New item for the graph",
- "S_SORT_ORDER_1_100"=> "Sort order (0->100)",
+ "S_CONFIGURATION_OF_GRAPH"=> "Настройка графика",
+ "S_CONFIGURATION_OF_GRAPH_BIG"=> "НАСТРОЙКА ГРАФИКА",
+ "S_ITEM_ADDED"=> "Элемент добавлен",
+ "S_ITEM_UPDATED"=> "Элемент обновлен",
+ "S_SORT_ORDER_UPDATED"=> "Порядок сортировки обновлен",
+ "S_CANNOT_UPDATE_SORT_ORDER"=> "Невозможность обновить порядок сортировки",
+ "S_DISPLAYED_PARAMETERS_BIG"=> "ОТОБРАЖАЕМЫЕ ПАРАМЕТРЫ",
+ "S_SORT_ORDER"=> "Порядок сортировки",
+ "S_PARAMETER"=> "Параметр",
+ "S_COLOR"=> "Цвет",
+ "S_UP"=> "Вверх",
+ "S_DOWN"=> "Вниз",
+ "S_NEW_ITEM_FOR_THE_GRAPH"=> "Новый элемент для графика",
+ "S_SORT_ORDER_1_100"=> "Порядок сортировки (0->100)",
+ "S_YAXIS_SIDE"=> "Расположение оси Y",
+ "S_LEFT"=> "По левому краю",
+ "S_FUNCTION"=> "Функция",
+ "S_MIN_SMALL"=> "минимальное", //FIXME?
+ "S_AVG_SMALL"=> "среднее", //FIXME?
+ "S_MAX_SMALL"=> "максимальное", //FIXME?
+ "S_DRAW_STYLE"=> "Способ черчения", //FIXME?
+ "S_SIMPLE"=> "Простой",
+ "S_AGGREGATED"=> "Агрегированный",
+ "S_AGGREGATED_PERIODS_COUNT"=> "Aggregated periods count", //FIXME
// graphs.php
- "S_CONFIGURATION_OF_GRAPHS"=> "Configuration of graphs",
- "S_CONFIGURATION_OF_GRAPHS_BIG"=> "CONFIGURATION OF GRAPHS",
- "S_GRAPH_ADDED"=> "Graph added",
- "S_GRAPH_UPDATED"=> "Graph updated",
- "S_CANNOT_UPDATE_GRAPH"=> "Cannot update graph",
- "S_GRAPH_DELETED"=> "Graph deleted",
- "S_CANNOT_DELETE_GRAPH"=> "Cannot delete graph",
- "S_CANNOT_ADD_GRAPH"=> "Cannot add graph",
+ "S_CONFIGURATION_OF_GRAPHS"=> "Настройка графиков",
+ "S_CONFIGURATION_OF_GRAPHS_BIG"=> "НАСТРОЙКА ГРАФИКОВ",
+ "S_GRAPH_ADDED"=> "График добавлен",
+ "S_GRAPH_UPDATED"=> "График обновлен",
+ "S_CANNOT_UPDATE_GRAPH"=> "Невозможно обновить график",
+ "S_GRAPH_DELETED"=> "График удален",
+ "S_CANNOT_DELETE_GRAPH"=> "Невозможно удалить график",
+ "S_CANNOT_ADD_GRAPH"=> "Невозможно добавить график",
"S_ID"=> "Id",
- "S_NO_GRAPHS_DEFINED"=> "No graphs defined",
- "S_DELETE_GRAPH_Q"=> "Delete graph?",
- "S_YAXIS_TYPE"=> "Y axis type",
- "S_YAXIS_MIN_VALUE"=> "Y axis MIN value",
- "S_YAXIS_MAX_VALUE"=> "Y axis MAX value",
- "S_CALCULATED"=> "Calculated",
- "S_FIXED"=> "Fixed",
+ "S_NO_GRAPHS_DEFINED"=> "Графики не определены",
+ "S_DELETE_GRAPH_Q"=> "Удалить график?",
+ "S_YAXIS_TYPE"=> "Тип оси Y",
+ "S_YAXIS_MIN_VALUE"=> "Минимальное значение оси Y",
+ "S_YAXIS_MAX_VALUE"=> "Максимальное значение оси Y",
+ "S_CALCULATED"=> "Подсчитываемое",
+ "S_FIXED"=> "Фиксированное",
+ "S_CREATE_GRAPH"=> "Создать график",
+ "S_SHOW_WORKING_TIME"=> "Показывать рабочее время",
+ "S_SHOW_TRIGGERS"=> "Показывать триггеры",
// history.php
- "S_LAST_HOUR_GRAPH"=> "Last hour graph",
- "S_LAST_HOUR_GRAPH_DIFF"=> "Last hour graph (diff)",
- "S_VALUES_OF_LAST_HOUR"=> "Values of last hour",
- "S_VALUES_OF_SPECIFIED_PERIOD"=> "Values of specified period",
- "S_VALUES_IN_PLAIN_TEXT_FORMAT"=> "Values in plain text format",
- "S_TIMESTAMP"=> "Timestamp",
+ "S_LAST_HOUR_GRAPH"=> "График за последний час",
+ "S_VALUES_OF_LAST_HOUR"=> "Значения за последний час",
+ "S_500_LATEST_VALUES"=> "500 последних значений",
+ "S_GRAPH_OF_SPECIFIED_PERIOD"=> "График за указанный период",
+ "S_VALUES_OF_SPECIFIED_PERIOD"=> "Значения за указанный период",
+ "S_VALUES_IN_PLAIN_TEXT_FORMAT"=> "Значения в простом текстовом формате",//FIXME?
+ "S_TIMESTAMP"=> "Отметка времени",
+ "S_LOCAL"=> "Local",
+ "S_SOURCE"=> "Источник", //FIXME?
+
+ "S_SHOW_SELECTED"=> "Показать выбранное",
+ "S_HIDE_SELECTED"=> "Не показывать выбранное",
+ "S_MARK_SELECTED"=> "Пометить выбранное", //FIXME?
+ "S_MARK_OTHERS"=> "Пометить невыбранное", //FIXME?
+
+ "S_AS_RED"=> "красным", //FIXME?
+ "S_AS_GREEN"=> "зеленым", //FIXME?
+ "S_AS_BLUE"=> "синим", //FIXME?
// hosts.php
- "S_HOSTS"=> "Hosts",
- "S_ITEMS"=> "Items",
- "S_TRIGGERS"=> "Triggers",
- "S_GRAPHS"=> "Graphs",
- "S_HOST_ADDED"=> "Host added",
- "S_CANNOT_ADD_HOST"=> "Cannot add host",
- "S_ITEMS_ADDED"=> "Items added",
- "S_CANNOT_ADD_ITEMS"=> "Cannot add items",
- "S_HOST_UPDATED"=> "Host updated",
- "S_CANNOT_UPDATE_HOST"=> "Cannot update host",
- "S_HOST_STATUS_UPDATED"=> "Host status updated",
- "S_CANNOT_UPDATE_HOST_STATUS"=> "Cannot update host status",
- "S_HOST_DELETED"=> "Host deleted",
- "S_CANNOT_DELETE_HOST"=> "Cannot delete host",
- "S_TEMPLATE_LINKAGE_ADDED"=> "Template linkage added",
- "S_CANNOT_ADD_TEMPLATE_LINKAGE"=> "Cannot add template linkage",
- "S_TEMPLATE_LINKAGE_UPDATED"=> "Template linkage updated",
- "S_CANNOT_UPDATE_TEMPLATE_LINKAGE"=> "Cannot update template linkage",
- "S_TEMPLATE_LINKAGE_DELETED"=> "Template linkage deleted",
- "S_CANNOT_DELETE_TEMPLATE_LINKAGE"=> "Cannot delete template linkage",
- "S_CONFIGURATION_OF_HOSTS_AND_HOST_GROUPS"=>"CONFIGURATION OF HOSTS AND HOST GROUPS",
- "S_HOST_GROUPS_BIG"=> "HOST GROUPS",
- "S_NO_HOST_GROUPS_DEFINED"=> "No host groups defined",
- "S_NO_LINKAGES_DEFINED"=> "No linkages defined",
- "S_NO_HOSTS_DEFINED"=> "No hosts defined",
- "S_HOSTS_BIG"=> "HOSTS",
- "S_HOST"=> "Host",
+ "S_APPLICATION"=> "Группа элементов данных", //FIXME?
+ "S_APPLICATIONS"=> "Группы элементов данных", //FIXME?
+ "S_APPLICATIONS_BIG"=> "ГРУППЫ ЭЛЕМЕНТОВ ДАННЫХ", //FIXME?
+ "S_CREATE_APPLICATION"=> "Создать группу элементов данных", //FIXME?
+ "S_DELETE_SELECTED_APPLICATIONS_Q"=> "Удалить выбранные группы элементов данных?", //FIXME?
+ "S_DISABLE_ITEMS_FROM_SELECTED_APPLICATIONS_Q"=>"Деактивировать элементы данных из выбранных групп?", //FIXME?
+ "S_ACTIVATE_ITEMS_FROM_SELECTED_APPLICATIONS_Q"=>"Активировать элементы данных из выбранных групп?", //FIXME?
+ "S_APPLICATION_UPDATED"=> "Группа элементов данных обновлена", //FIXME?
+ "S_CANNOT_UPDATE_APPLICATION"=> "Невозможно обновить группу элементов данных", //FIXME?
+ "S_APPLICATION_ADDED"=> "Группа элементов данных добавлена", //FIXME?
+ "S_CANNOT_ADD_APPLICATION"=> "Невозможно добавить группу элементов данных", //FIXME?
+ "S_APPLICATION_DELETED"=> "Группа элементов данных удалена", //FIXME?
+ "S_CANNOT_DELETE_APPLICATION"=> "Невозможно удалить группу элементов данных", //FIXME?
+
+ "S_HOSTS"=> "Узлы сети",
+ "S_ITEMS"=> "Элементы данных",
+ "S_ITEMS_BIG"=> "ЭЛЕМЕНТЫ ДАННЫХ",
+ "S_TRIGGERS"=> "Триггеры",
+ "S_GRAPHS"=> "Графики",
+ "S_HOST_ADDED"=> "Узел сети добавлен",
+ "S_CANNOT_ADD_HOST"=> "Невозможно добавить узел сети",
+ "S_ITEMS_ADDED"=> "Элементы добавлены",
+ "S_CANNOT_ADD_ITEMS"=> "Невозможно добавить элементы",
+ "S_HOST_UPDATED"=> "Узел сети обновлен",
+ "S_CANNOT_UPDATE_HOST"=> "Невозможно обновить узел сети",
+ "S_HOST_STATUS_UPDATED"=> "Статус узла сети обновлен",
+ "S_CANNOT_UPDATE_HOST_STATUS"=> "Невозможно обновить статус узла сети",
+ "S_HOST_DELETED"=> "Узел сети удален",
+ "S_CANNOT_DELETE_HOST"=> "Невозможно удалить узел сети",
+ "S_TEMPLATE_LINKAGE_ADDED"=> "Связь с шаблоном добавлена",
+ "S_CANNOT_ADD_TEMPLATE_LINKAGE"=> "Невозможно добавить связь с шаблоном",
+ "S_TEMPLATE_LINKAGE_UPDATED"=> "Связь с шаблоном обновлена",
+ "S_CANNOT_UPDATE_TEMPLATE_LINKAGE"=> "Невозможно обновить связь с шаблоном",
+ "S_TEMPLATE_LINKAGE_DELETED"=> "Связь с шаблоном удалена",
+ "S_CANNOT_DELETE_TEMPLATE_LINKAGE"=> "Невозможно удалить связь с шаблоном",
+ "S_CONFIGURATION_OF_HOSTS_GROUPS_AND_TEMPLATES"=>"НАСТРОЙКА УЗЛОВ СЕТИ, ГРУПП УЗЛОВ И ШАБЛОНОВ",
+ "S_HOST_GROUPS_BIG"=> "ГРУППЫ УЗЛОВ СЕТИ",
+ "S_START"=> "Start",
+ "S_STOP"=> "Stop",
+ "S_NO_HOST_GROUPS_DEFINED"=> "Группы узлов сети не определены",
+ "S_NO_LINKAGES_DEFINED"=> "Связи не определены",
+ "S_NO_HOSTS_DEFINED"=> "Узлы сети не определены",
+ "S_HOSTS_BIG"=> "УЗЛЫ СЕТИ",
+ "S_HOST"=> "Узел сети",
+ "S_HOST_BIG"=> "УЗЕЛ СЕТИ",
"S_IP"=> "IP",
- "S_PORT"=> "Port",
- "S_MONITORED"=> "Monitored",
- "S_NOT_MONITORED"=> "Not monitored",
- "S_UNREACHABLE"=> "Unreachable",
- "S_TEMPLATE"=> "Template",
- "S_DELETED"=> "Deleted",
- "S_UNKNOWN"=> "Unknown",
- "S_GROUPS"=> "Groups",
- "S_NEW_GROUP"=> "New group",
- "S_USE_IP_ADDRESS"=> "Use IP address",
- "S_IP_ADDRESS"=> "IP address",
+ "S_PORT"=> "Порт",
+ "S_MONITORED"=> "Контролируется",
+ "S_NOT_MONITORED"=> "Не контролируется",
+ "S_UNREACHABLE"=> "Недоступен",
+ "S_TEMPLATE"=> "Шаблон",
+ "S_DELETED"=> "Удален",
+ "S_UNKNOWN"=> "Неизвестно",
+ "S_GROUPS"=> "Группы",
+ "S_NEW_GROUP"=> "Новая группа",
+ "S_USE_IP_ADDRESS"=> "Использовать IP адрес",
+ "S_IP_ADDRESS"=> "IP адрес",
// "S_USE_THE_HOST_AS_A_TEMPLATE"=> "Use the host as a template",
- "S_USE_TEMPLATES_OF_THIS_HOST"=> "Use templates of this host",
- "S_DELETE_SELECTED_HOST_Q"=> "Delete selected host?",
- "S_GROUP_NAME"=> "Group name",
- "S_HOST_GROUP"=> "Host group",
- "S_HOST_GROUPS"=> "Host groups",
- "S_UPDATE"=> "Update",
- "S_AVAILABILITY"=> "Availability",
- "S_AVAILABLE"=> "Available",
- "S_NOT_AVAILABLE"=> "Not available",
+// // "S_USE_TEMPLATES_OF_THIS_HOST"=> "Использовать шаблоны этого узла",
+ "S_LINK_WITH_TEMPLATE"=> "Связять с шаблоном",
+ "S_USE_PROFILE"=> "Использовать профиль",
+ "S_DELETE_SELECTED_HOST_Q"=> "Удалить выбранный узел сети?",
+ "S_DELETE_SELECTED_GROUP_Q"=> "Удалить выбранную группу?",
+ "S_DELETE_SELECTED_GROUPS_Q"=> "Удалить выбранные группы?",
+ "S_GROUP_NAME"=> "Название группы",
+ "S_HOST_GROUP"=> "Группа узла сети",
+ "S_HOST_GROUPS"=> "Группы узлов сети",
+ "S_UPDATE"=> "Обновить",
+ "S_AVAILABILITY"=> "Доступность",
+ "S_AVAILABLE"=> "Доступен",
+ "S_NOT_AVAILABLE"=> "Недоступен",
+// Host profiles
+ "S_HOST_PROFILE"=> "Профиль узла сети",
+ "S_DEVICE_TYPE"=> "Тип устройства",
+ "S_OS"=> "ОС",
+ "S_SERIALNO"=> "Серийный номер",
+ "S_TAG"=> "Tag",
+ "S_HARDWARE"=> "Аппаратные средства", //FIXME?
+ "S_SOFTWARE"=> "Программное обеспечение",
+ "S_CONTACT"=> "Контактная информация",
+ "S_LOCATION"=> "Местоположение",
+ "S_NOTES"=> "Примечания",
+ "S_MACADDRESS"=> "MAC адрес",
+ "S_PROFILE_ADDED"=> "Профиль добавлен",
+ "S_CANNOT_ADD_PROFILE"=> "Невозможно добавить профиль",
+ "S_PROFILE_UPDATED"=> "Профиль обновлен",
+ "S_CANNOT_UPDATE_PROFILE"=> "Невозможно обновить профиль",
+ "S_PROFILE_DELETED"=> "Профиль удален",
+ "S_CANNOT_DELETE_PROFILE"=> "Невозможно удалить профиль",
+ "S_ADD_TO_GROUP"=> "Добавить в группу",
+ "S_DELETE_FROM_GROUP"=> "Удалить из группы",
+ "S_UPDATE_IN_GROUP"=> "Обновить в группе",
+ "S_DELETE_SELECTED_HOSTS_Q"=> "Удалить выбранные узлы сети?",
+ "S_DISABLE_SELECTED_HOSTS_Q"=> "Деактивировать выбранные узлы сети?", //FIXME?
+ "S_ACTIVATE_SELECTED_HOSTS_Q"=> "Активировать выбранные узлы сети?",
+ "S_SELECT_HOST_TEMPLATE_FIRST"=> "Сначала выберите шаблон узла сети",
+ "S_CREATE_HOST"=> "Создать узел сети",
+ "S_CREATE_TEMPLATE"=> "Создать шаблон",
+ "S_TEMPLATE_LINKAGE"=> "Связи с шаблонами",
+ "S_TEMPLATE_LINKAGE_BIG"=> "СВЯЗИ С ШАБЛОНАМИ",
+ "S_NO_LINKAGES"=> "Нет связей",
+ "S_TEMPLATES"=> "Шаблоны",
+ "S_TEMPLATES_BIG"=> "ШАБЛОНЫ",
+ "S_HOSTS"=> "Узлы сети",
// items.php
- "S_CONFIGURATION_OF_ITEMS"=> "Configuration of items",
- "S_CONFIGURATION_OF_ITEMS_BIG"=> "CONFIGURATION OF ITEMS",
- "S_CANNOT_UPDATE_ITEM"=> "Cannot update item",
- "S_STATUS_UPDATED"=> "Status updated",
- "S_CANNOT_UPDATE_STATUS"=> "Cannot update status",
- "S_CANNOT_ADD_ITEM"=> "Cannot add item",
- "S_ITEM_DELETED"=> "Item deleted",
- "S_CANNOT_DELETE_ITEM"=> "Cannot delete item",
- "S_ITEMS_DELETED"=> "Items deleted",
- "S_CANNOT_DELETE_ITEMS"=> "Cannot delete items",
- "S_ITEMS_ACTIVATED"=> "Items activated",
- "S_CANNOT_ACTIVATE_ITEMS"=> "Cannot activate items",
- "S_ITEMS_DISABLED"=> "Items disabled",
- "S_SERVERNAME"=> "Server Name",
- "S_KEY"=> "Key",
- "S_DESCRIPTION"=> "Description",
- "S_UPDATE_INTERVAL"=> "Update interval",
- "S_HISTORY"=> "History",
- "S_TRENDS"=> "Trends",
- "S_SHORT_NAME"=> "Short name",
- "S_ZABBIX_AGENT"=> "ZABBIX agent",
- "S_ZABBIX_AGENT_ACTIVE"=> "ZABBIX agent (active)",
- "S_SNMPV1_AGENT"=> "SNMPv1 agent",
- "S_ZABBIX_TRAPPER"=> "ZABBIX trapper",
- "S_SIMPLE_CHECK"=> "Simple check",
- "S_SNMPV2_AGENT"=> "SNMPv2 agent",
- "S_SNMPV3_AGENT"=> "SNMPv3 agent",
- "S_ZABBIX_INTERNAL"=> "ZABBIX internal",
- "S_ZABBIX_UNKNOWN"=> "Unknown",
- "S_ACTIVE"=> "Active",
- "S_NOT_ACTIVE"=> "Not active",
- "S_NOT_SUPPORTED"=> "Not supported",
- "S_ACTIVATE_SELECTED_ITEMS_Q"=> "Activate selected items?",
- "S_DISABLE_SELECTED_ITEMS_Q"=> "Disable selected items?",
- "S_DELETE_SELECTED_ITEMS_Q"=> "Delete selected items?",
- "S_EMAIL"=> "Email",
- "S_SCRIPT"=> "Script",
- "S_UNITS"=> "Units",
- "S_MULTIPLIER"=> "Multiplier",
- "S_UPDATE_INTERVAL_IN_SEC"=> "Update interval (in sec)",
- "S_KEEP_HISTORY_IN_DAYS"=> "Keep history (in days)",
- "S_KEEP_TRENDS_IN_DAYS"=> "Keep trends (in days)",
- "S_TYPE_OF_INFORMATION"=> "Type of information",
- "S_STORE_VALUE"=> "Store value",
- "S_NUMERIC_FLOAT"=> "Numeric (float)",
- "S_NUMERIC_UINT64"=> "Numeric (integer 64bit)",
- "S_CHARACTER"=> "Character",
- "S_LOG"=> "Log",
- "S_AS_IS"=> "As is",
- "S_DELTA_SPEED_PER_SECOND"=> "Delta (speed per second)",
- "S_DELTA_SIMPLE_CHANGE"=> "Delta (simple change)",
- "S_ITEM"=> "Item",
+ "S_NO_ITEMS_DEFINED"=> "Элементы данных не определены",
+ "S_HISTORY_CLEANED"=> "История очищена",
+ "S_CANNOT_CLEAN_HISTORY"=> "Невозможно очистить историю",
+ "S_CONFIGURATION_OF_ITEMS"=> "Настройка элементов данных",
+ "S_CONFIGURATION_OF_ITEMS_BIG"=> "НАСТРОЙКА ЭЛЕМЕНТОВ ДАННЫХ",
+ "S_CANNOT_UPDATE_ITEM"=> "Невозможно обновить элемент данных",
+ "S_STATUS_UPDATED"=> "Статус обновлен",
+ "S_CANNOT_UPDATE_STATUS"=> "Невозможно обновить статус",
+ "S_CANNOT_ADD_ITEM"=> "Невозможно добавить элемент данных",
+ "S_ITEM_DELETED"=> "Элемент данных удален",
+ "S_CANNOT_DELETE_ITEM"=> "Невозможно удалить элемент данных",
+ "S_ITEMS_DELETED"=> "Элементы данных удалены",
+ "S_CANNOT_DELETE_ITEMS"=> "Невозможно удалить элементы данных",
+ "S_ITEMS_ACTIVATED"=> "Элементы данных активированы",
+ "S_CANNOT_ACTIVATE_ITEMS"=> "Невозможно активировать элементы данных",
+ "S_ITEMS_DISABLED"=> "Элементы данных деактивированы", //FIXME?
+ "S_CANNOT_DISABLE_ITEMS"=> "Невозможно деактивировать элементы данных", //FIXME?
+ "S_SERVERNAME"=> "Название сервера",
+ "S_KEY"=> "Ключ",
+ "S_DESCRIPTION"=> "Описание",
+ "S_UPDATE_INTERVAL"=> "Интервал обновления",
+ "S_HISTORY"=> "История",
+ "S_TRENDS"=> "Динамика изменений",
+ "S_SHORT_NAME"=> "Краткое название",
+ "S_ZABBIX_AGENT"=> "ZABBIX агент", //FIXME?
+ "S_ZABBIX_AGENT_ACTIVE"=> "ZABBIX агент (активный)", //FIXME?
+ "S_SNMPV1_AGENT"=> "SNMPv1 агент", //FIXME?
+ "S_ZABBIX_TRAPPER"=> "ZABBIX trapper", //FIXME
+ "S_SIMPLE_CHECK"=> "Простая проверка",
+ "S_SNMPV2_AGENT"=> "SNMPv2 агент", //FIXME?
+ "S_SNMPV3_AGENT"=> "SNMPv3 агент", //FIXME?
+ "S_ZABBIX_INTERNAL"=> "ZABBIX internal", //FIXME
+ "S_ZABBIX_AGGREGATE"=> "ZABBIX aggregate", //FIXME
+ "S_ZABBIX_UNKNOWN"=> "Неизвестно",
+ "S_ACTIVE"=> "Активен",
+ "S_NOT_ACTIVE"=> "Неактивен",
+ "S_NOT_SUPPORTED"=> "Не поддерживается",
+ "S_ACTIVATE_SELECTED_ITEMS_Q"=> "Активировать выбранные элементы данных?",
+ "S_DISABLE_SELECTED_ITEMS_Q"=> "Деактивировать выбранные элементы данных?", //FIXME?
+ "S_DELETE_SELECTED_ITEMS_Q"=> "Удалить выбранные эелементы данных?",
+ "S_EMAIL"=> "Адрес электронной почты",
+ "S_SCRIPT"=> "Сценарий",
+ "S_SMS"=> "SMS",
+ "S_GSM_MODEM"=> "GSM модем",
+ "S_UNITS"=> "Единица измерения",
+ "S_MULTIPLIER"=> "Множитель", //FIXME?
+ "S_UPDATE_INTERVAL_IN_SEC"=> "Интервал обновления (секунды)",
+ "S_KEEP_HISTORY_IN_DAYS"=> "Хранить историю (дни)",
+ "S_KEEP_TRENDS_IN_DAYS"=> "Хранить динамику изменений (дни)",
+ "S_TYPE_OF_INFORMATION"=> "Тип данных",
+ "S_STORE_VALUE"=> "Хранить значение",
+ "S_SHOW_VALUE"=> "Показывать значение",
+ "S_NUMERIC_UINT64"=> "Числовой (целое 64 бита)",
+ "S_NUMERIC_FLOAT"=> "Числовой (с плавающей точкой)",
+ "S_CHARACTER"=> "Символ",
+ "S_LOG"=> "Журнал (лог)",
+ "S_TEXT"=> "Текст",
+ "S_AS_IS"=> "Как есть",
+ "S_DELTA_SPEED_PER_SECOND"=> "Дельта (скорость в секунду)",
+ "S_DELTA_SIMPLE_CHANGE"=> "Дельта (простое изменение)",
+ "S_ITEM"=> "Элемент данных",
"S_SNMP_COMMUNITY"=> "SNMP community",
"S_SNMP_OID"=> "SNMP OID",
- "S_SNMP_PORT"=> "SNMP port",
- "S_ALLOWED_HOSTS"=> "Allowed hosts",
- "S_SNMPV3_SECURITY_NAME"=> "SNMPv3 security name",
- "S_SNMPV3_SECURITY_LEVEL"=> "SNMPv3 security level",
- "S_SNMPV3_AUTH_PASSPHRASE"=> "SNMPv3 auth passphrase",
- "S_SNMPV3_PRIV_PASSPHRASE"=> "SNMPv3 priv passphrase",
- "S_CUSTOM_MULTIPLIER"=> "Custom multiplier",
- "S_DO_NOT_USE"=> "Do not use",
- "S_USE_MULTIPLIER"=> "Use multiplier",
- "S_SELECT_HOST_DOT_DOT_DOT"=> "Select host...",
-
-// latestalarms.php
- "S_LATEST_EVENTS"=> "Latest events",
- "S_HISTORY_OF_EVENTS_BIG"=> "HISTORY OF EVENTS",
+ "S_SNMP_PORT"=> "SNMP порт",
+ "S_ALLOWED_HOSTS"=> "Разрешенные узлы сети",
+ "S_SNMPV3_SECURITY_NAME"=> "SNMPv3 security name", //FIXME
+ "S_SNMPV3_SECURITY_LEVEL"=> "SNMPv3 security level", //FIXME
+ "S_SNMPV3_AUTH_PASSPHRASE"=> "SNMPv3 auth passphrase", //FIXME
+ "S_SNMPV3_PRIV_PASSPHRASE"=> "SNMPv3 priv passphrase", //FIXME
+ "S_CUSTOM_MULTIPLIER"=> "Пользовательский множитель",
+ "S_DO_NOT_USE"=> "Не использовать",
+ "S_USE_MULTIPLIER"=> "Использовать множитель",
+ "S_SELECT_HOST_DOT_DOT_DOT"=> "Выберите узел сети...",
+ "S_LOG_TIME_FORMAT"=> "Формат времени в журнале (логе) ",
+ "S_CREATE_ITEM"=> "Создать элемент данных",
+ "S_ADD_ITEM"=> "Добавить элемент данных",
+ "S_SHOW_DISABLED_ITEMS"=> "Показывать деактивированные эелементы данных", //FIXME
+ "S_HIDE_DISABLED_ITEMS"=> "Не отображать деактивированные элементы данных",
+
+// events.php
+ "S_LATEST_EVENTS"=> "Последние события",
+ "S_HISTORY_OF_EVENTS_BIG"=> "ИСТОРИЯ СОБЫТИЙ",
+ "S_NO_EVENTS_FOUND"=> "События не найдены",
// latest.php
- "S_LAST_CHECK"=> "Last check",
- "S_LAST_CHECK_BIG"=> "LAST CHECK",
- "S_LAST_VALUE"=> "Last value",
+ "S_LAST_CHECK"=> "Последняя проверка",
+ "S_LAST_CHECK_BIG"=> "ПОСЛЕДНЯЯ ПРОВЕРКА",
+ "S_LAST_VALUE"=> "Последнее значение",
// sysmap.php
- "S_LABEL"=> "Label",
+ "S_LINK"=> "Связь", //FIXME?
+ "S_LABEL"=> "Подпись",
"S_X"=> "X",
"S_Y"=> "Y",
- "S_ICON"=> "Icon",
- "S_HOST_1"=> "Host 1",
- "S_HOST_2"=> "Host 2",
- "S_LINK_STATUS_INDICATOR"=> "Link status indicator",
+ "S_ICON_ON"=> "Пиктограмма (вкл)", //FIXME?
+ "S_ICON_OFF"=> "Пиктограмма (выкл)", //FIXME?
+ "S_ELEMENT_1"=> "Элемент 1",
+ "S_ELEMENT_2"=> "Элемент 2",
+ "S_LINK_STATUS_INDICATOR"=> "Индикатор статуса связи", //FIXME?
+ "S_CONFIGURATION_OF_NETWORK_MAPS"=> "НАСТРОЙКА КАРТ СЕТЕЙ",
+
+// sysmaps.php
+ "S_MAPS_BIG"=> "КАРТЫ СЕТИ",
+ "S_NO_MAPS_DEFINED"=> "Карты сети не определены",
+ "S_CONFIGURATION_OF_NETWORK_MAPS"=> "НАСТРОЙКА КАРТ СЕТЕЙ",
+ "S_CREATE_MAP"=> "Создать карту сети",
+ "S_ICON_LABEL_LOCATION"=> "Расположение пиктограммы состояния", //FIXME?
+ "S_BOTTOM"=> "По нижнему краю",
+ "S_TOP"=> "По верхнему краю",
// map.php
- "S_OK_BIG"=> "OK",
- "S_PROBLEMS_SMALL"=> "problems",
+ "S_OK_BIG"=> "OK", //FIXME?
+ "S_PROBLEMS_SMALL"=> "проблемы", //FIXME?
"S_ZABBIX_URL"=> "http://www.zabbix.com",
// maps.php
- "S_NETWORK_MAPS"=> "Network maps",
- "S_NETWORK_MAPS_BIG"=> "NETWORK MAPS",
- "S_NO_MAPS_TO_DISPLAY"=> "No maps to display",
- "S_SELECT_MAP_TO_DISPLAY"=> "Select map to display",
- "S_SELECT_MAP_DOT_DOT_DOT"=> "Select map...",
- "S_BACKGROUND_IMAGE"=> "Background image",
- "S_ICON_LABEL_TYPE"=> "Icon label type",
- "S_HOST_LABEL"=> "Host label",
- "S_HOST_NAME"=> "Host name",
- "S_STATUS_ONLY"=> "Status only",
- "S_NOTHING"=> "Nothing",
+ "S_NETWORK_MAPS"=> "Карты сетей",
+ "S_NETWORK_MAPS_BIG"=> "Карты сетей",
+ "S_NO_MAPS_TO_DISPLAY"=> "Нет карт сетей для отображения",
+ "S_SELECT_MAP_TO_DISPLAY"=> "Выберите карту сети для отображения",
+ "S_SELECT_MAP_DOT_DOT_DOT"=> "Выберите карту сети...",
+ "S_BACKGROUND_IMAGE"=> "Фоновое изображение",
+ "S_ICON_LABEL_TYPE"=> "Тип подписи у пиктограммы",
+ "S_LABEL"=> "Подпись",
+ "S_LABEL_LOCATION"=> "Расположение подписи",
+ "S_ELEMENT_NAME"=> "Название элемента",
+ "S_STATUS_ONLY"=> "Только статус",
+ "S_NOTHING"=> "Ничего",
// media.php
- "S_MEDIA"=> "Media",
- "S_MEDIA_BIG"=> "MEDIA",
- "S_MEDIA_ACTIVATED"=> "Media activated",
- "S_CANNOT_ACTIVATE_MEDIA"=> "Cannot activate media",
- "S_MEDIA_DISABLED"=> "Media disabled",
- "S_CANNOT_DISABLE_MEDIA"=> "Cannot disable media",
- "S_MEDIA_ADDED"=> "Media added",
- "S_CANNOT_ADD_MEDIA"=> "Cannot add media",
- "S_MEDIA_UPDATED"=> "Media updated",
- "S_CANNOT_UPDATE_MEDIA"=> "Cannot update media",
- "S_MEDIA_DELETED"=> "Media deleted",
- "S_CANNOT_DELETE_MEDIA"=> "Cannot delete media",
- "S_SEND_TO"=> "Send to",
- "S_WHEN_ACTIVE"=> "When active",
- "S_NO_MEDIA_DEFINED"=> "No media defined",
- "S_NEW_MEDIA"=> "New media",
- "S_USE_IF_SEVERITY"=> "Use if severity",
- "S_DELETE_SELECTED_MEDIA_Q"=> "Delete selected media?",
+ "S_MEDIA"=> "Средство передачи",
+ "S_MEDIA_BIG"=> "СРЕДСТВО ПЕРЕДАЧИ",
+ "S_MEDIA_ACTIVATED"=> "Средство передачи активирование",
+ "S_CANNOT_ACTIVATE_MEDIA"=> "Невозможно активировать средство передачи",
+ "S_MEDIA_DISABLED"=> "Средство передачи деактивировано", //FIXME?
+ "S_CANNOT_DISABLE_MEDIA"=> "Невозможно деактивировать средство передачи", //FIXME?
+ "S_MEDIA_ADDED"=> "Средство передачи добавлено",
+ "S_CANNOT_ADD_MEDIA"=> "Невозможно добавить средство передачи",
+ "S_MEDIA_UPDATED"=> "Средство передачи обновлено",
+ "S_CANNOT_UPDATE_MEDIA"=> "Невозможно обновить средство передачи",
+ "S_MEDIA_DELETED"=> "Средство передачи удалено",
+ "S_CANNOT_DELETE_MEDIA"=> "Невозможно удалить средство передачи",
+ "S_SEND_TO"=> "Отправлять",
+ "S_WHEN_ACTIVE"=> "Когда активировано",
+ "S_NO_MEDIA_DEFINED"=> "Не определено средство передачи",
+ "S_NEW_MEDIA"=> "Новое средство передачи",
+ "S_USE_IF_SEVERITY"=> "Использовать, если важность",
+ "S_DELETE_SELECTED_MEDIA_Q"=> "Удалить выбранное средство передачи?",
+ "S_CREATE_MEDIA"=> "Создать средство передачи",
+ "S_SAVE"=> "Сохранить",
+ "S_CANCEL"=> "Отменить",
// Menu
- "S_MENU_LATEST_VALUES"=> "LATEST VALUES",
- "S_MENU_TRIGGERS"=> "TRIGGERS",
- "S_MENU_QUEUE"=> "QUEUE",
- "S_MENU_ALARMS"=> "ALARMS",
- "S_MENU_ALERTS"=> "ALERTS",
- "S_MENU_NETWORK_MAPS"=> "NETWORK MAPS",
- "S_MENU_GRAPHS"=> "GRAPHS",
- "S_MENU_SCREENS"=> "SCREENS",
- "S_MENU_IT_SERVICES"=> "IT SERVICES",
- "S_MENU_HOME"=> "HOME",
- "S_MENU_ABOUT"=> "ABOUT",
- "S_MENU_STATUS_OF_ZABBIX"=> "STATUS OF ZABBIX",
- "S_MENU_AVAILABILITY_REPORT"=> "AVAILABILITY REPORT",
- "S_MENU_CONFIG"=> "CONFIG",
- "S_MENU_USERS"=> "USERS",
- "S_MENU_HOSTS"=> "HOSTS",
- "S_MENU_ITEMS"=> "ITEMS",
- "S_MENU_AUDIT"=> "AUDIT",
+ "S_MENU_LATEST_VALUES"=> "ПОСЛЕДНИЕ ЗНАЧЕНИЯ",
+ "S_MENU_TRIGGERS"=> "ТРИГГЕРЫ",
+ "S_MENU_QUEUE"=> "ОЧЕРЕДЬ",
+ "S_MENU_ALARMS"=> "СИГНАЛИЗАЦИИ",
+ "S_MENU_ALERTS"=> "ОПОВЕЩЕНИЯ",
+ "S_MENU_NETWORK_MAPS"=> "КАРТЫ СЕТЕЙ",
+ "S_MENU_GRAPHS"=> "ГРАФИКИ",
+ "S_MENU_SCREENS"=> "КОМПЛЕКСНЫЕ ОТЧЕТЫ",
+ "S_MENU_IT_SERVICES"=> "УСЛУГИ ИТ",
+ "S_MENU_HOME"=> "В НАЧАЛО",
+ "S_MENU_ABOUT"=> "О ПРОГРАММЕ",
+ "S_MENU_STATUS_OF_ZABBIX"=> "СТАТУС ZABBIX",
+ "S_MENU_AVAILABILITY_REPORT"=> "ОТЧЕТЫ О ДОСТУПНОСТИ",
+ "S_MENU_CONFIG"=> "НАСТРОЙКА",
+ "S_MENU_USERS"=> "ПОЛЬЗОВАТЕЛИ",
+ "S_MENU_HOSTS"=> "УЗЛЫ СЕТИ",
+ "S_MENU_ITEMS"=> "ЭЛЕМЕНТЫ ДАННЫХ",
+ "S_MENU_AUDIT"=> "ИСТОРИЯ ИЗМЕНЕНИЙ",
// overview.php
- "S_SELECT_GROUP_DOT_DOT_DOT"=> "Select group ...",
- "S_OVERVIEW"=> "Overview",
- "S_OVERVIEW_BIG"=> "OVERVIEW",
+ "S_SELECT_GROUP_DOT_DOT_DOT"=> "Выберите группу ...",
+ "S_OVERVIEW"=> "Обзор",
+ "S_OVERVIEW_BIG"=> "ОБЗОР",
"S_EXCL"=> "!",
- "S_DATA"=> "Data",
+ "S_DATA"=> "Данные",
// queue.php
- "S_QUEUE_BIG"=> "QUEUE",
- "S_QUEUE_OF_ITEMS_TO_BE_UPDATED_BIG"=> "QUEUE OF ITEMS TO BE UPDATED",
- "S_NEXT_CHECK"=> "Next check",
- "S_THE_QUEUE_IS_EMPTY"=> "The queue is empty",
- "S_TOTAL"=> "Total",
- "S_COUNT"=> "Count",
- "S_5_SECONDS"=> "5 seconds",
- "S_10_SECONDS"=> "10 seconds",
- "S_30_SECONDS"=> "30 seconds",
- "S_1_MINUTE"=> "1 minute",
- "S_5_MINUTES"=> "5 minutes",
- "S_MORE_THAN_5_MINUTES"=> "More than 5 minutes",
+ "S_QUEUE_BIG"=> "ОЧЕРЕДЬ",
+ "S_QUEUE_OF_ITEMS_TO_BE_UPDATED_BIG"=> "ОЧЕРЕДЬ С ЭЛЕМЕНТАМИ ДАННЫХ ДЛЯ ОБНОВЛЕНИЯ",
+ "S_NEXT_CHECK"=> "Следующая проверка",
+ "S_THE_QUEUE_IS_EMPTY"=> "Очередь пуста",
+ "S_TOTAL"=> "Всего",
+ "S_COUNT"=> "Количество",
+ "S_5_SECONDS"=> "5 секунд",
+ "S_10_SECONDS"=> "10 секунд",
+ "S_30_SECONDS"=> "30 секунд",
+ "S_1_MINUTE"=> "1 минута",
+ "S_5_MINUTES"=> "5 минут",
+ "S_MORE_THAN_5_MINUTES"=> "Больше 5 минут",
// report1.php
- "S_STATUS_OF_ZABBIX"=> "Status of ZABBIX",
- "S_STATUS_OF_ZABBIX_BIG"=> "STATUS OF ZABBIX",
- "S_VALUE"=> "Value",
- "S_ZABBIX_SERVER_IS_RUNNING"=> "ZABBIX server is running",
- "S_NUMBER_OF_VALUES_STORED"=> "Number of values stored",
- "S_NUMBER_OF_TRENDS_STORED"=> "Number of trends stored",
- "S_NUMBER_OF_ALARMS"=> "Number of alarms",
- "S_NUMBER_OF_ALERTS"=> "Number of alerts",
- "S_NUMBER_OF_TRIGGERS_ENABLED_DISABLED"=>"Number of triggers (enabled/disabled)",
- "S_NUMBER_OF_ITEMS_ACTIVE_TRAPPER"=> "Number of items (active/trapper/not active/not supported)",
- "S_NUMBER_OF_USERS"=> "Number of users",
- "S_NUMBER_OF_HOSTS_MONITORED"=> "Number of hosts (monitored/not monitored/templates/deleted)",
- "S_YES"=> "Yes",
- "S_NO"=> "No",
+ "S_STATUS_OF_ZABBIX"=> "Статус ZABBIX",
+ "S_STATUS_OF_ZABBIX_BIG"=> "СТАТУС ZABBIX",
+ "S_VALUE"=> "Значение",
+ "S_ZABBIX_SERVER_IS_RUNNING"=> "ZABBIX сервер запущен",
+ "S_NUMBER_OF_VALUES_STORED"=> "Количество сохраненных значений",
+ "S_VALUES_STORED"=> "Количество сохраненных значений",
+ "S_NUMBER_OF_TRENDS_STORED"=> "Количество сохраненных динамик изменений",
+ "S_TRENDS_STORED"=> "Количество сохраненных динамик изменений",
+ "S_NUMBER_OF_ALARMS"=> "Количество сигнализация",
+ "S_NUMBER_OF_ALERTS"=> "Количество оповещений",
+ "S_NUMBER_OF_TRIGGERS"=> "Количество триггеров (активированных/деактивированных)[истина/неизвестно/ложь]", //FIXME?
+ "S_NUMBER_OF_TRIGGERS_SHORT"=> "Триггеры (а/д)[и/н/л]",
+ "S_NUMBER_OF_ITEMS"=> "Количество элементов данных (активных/неактивных/не поддерживается)[trapper]", //FIXME?
+ "S_NUMBER_OF_ITEMS_SHORT"=> "Элементы данных (а/н/нп)[t]",
+ "S_NUMBER_OF_USERS"=> "Количество пользователей",
+ "S_NUMBER_OF_USERS_SHORT"=> "Пользователи (подключены в данный момент)",
+ "S_NUMBER_OF_HOSTS"=> "Количество узлов сети (контролируется/не контролируется/шаблоны/удалено)",
+ "S_NUMBER_OF_HOSTS_SHORT"=> "Узлы сети (к/н/ш/у)",
+ "S_YES"=> "Да",
+ "S_NO"=> "Нет",
+ "S_RUNNING"=> "запущен",
+ "S_NOT_RUNNING"=> "не запущен",
// report2.php
- "S_AVAILABILITY_REPORT"=> "Availability report",
- "S_AVAILABILITY_REPORT_BIG"=> "AVAILABILITY REPORT",
- "S_SHOW"=> "Show",
- "S_TRUE"=> "True",
- "S_FALSE"=> "False",
+ "S_AVAILABILITY_REPORT"=> "Отчет о доступности",
+ "S_AVAILABILITY_REPORT_BIG"=> "ОТЧЕТ О ДОСТУПНОСТИ",
+ "S_SHOW"=> "Показать",
+ "S_TRUE"=> "Истина",
+ "S_FALSE"=> "Ложь",
// report3.php
- "S_IT_SERVICES_AVAILABILITY_REPORT_BIG"=> "IT SERVICES AVAILABILITY REPORT",
- "S_FROM"=> "From",
- "S_TILL"=> "Till",
+ "S_IT_SERVICES_AVAILABILITY_REPORT"=> "Отчет о доступности услуг ИТ", //FIXME?
+ "S_IT_SERVICES_AVAILABILITY_REPORT_BIG"=> "ОТЧЕТ О ДОСТУПНОСТИ УСЛУГ ИТ", //FIXME?
+ "S_FROM"=> "От",
+ "S_TILL"=> "До",
"S_OK"=> "Ok",
- "S_PROBLEMS"=> "Problems",
- "S_PERCENTAGE"=> "Percentage",
+ "S_PROBLEMS"=> "Проблемы",
+ "S_PERCENTAGE"=> "Процент", //FIXME?
"S_SLA"=> "SLA",
- "S_DAY"=> "Day",
- "S_MONTH"=> "Month",
- "S_YEAR"=> "Year",
- "S_DAILY"=> "Daily",
- "S_WEEKLY"=> "Weekly",
- "S_MONTHLY"=> "Monthly",
- "S_YEARLY"=> "Yearly",
-
+ "S_DAY"=> "День",
+ "S_MONTH"=> "Месяц",
+ "S_YEAR"=> "Год",
+ "S_DAILY"=> "Ежедневно",
+ "S_WEEKLY"=> "Еженедельно",
+ "S_MONTHLY"=> "Ежемесячно",
+ "S_YEARLY"=> "Ежегодно",
+
+// report4.php
+ "S_NOTIFICATIONS"=> "Уведомления",
+ "S_NOTIFICATIONS_BIG"=> "УВЕДОМЛЕНИЯ",
+ "S_IT_NOTIFICATIONS"=> "Отчет об уведомлениях",
+
+// report5.php
+ "S_TRIGGERS_TOP_100"=> "100 наиболее активных триггеров",
+ "S_TRIGGERS_TOP_100_BIG"=> "100 наиболее активных триггеров",
+ "S_NUMBER_OF_STATUS_CHANGES"=> "Количество изменений статуса",
+ "S_WEEK"=> "Неделя",
+ "S_LAST"=> "За последний",
+
// screenconf.php
- "S_SCREENS"=> "Screens",
- "S_SCREEN"=> "Screen",
- "S_CONFIGURATION_OF_SCREENS_BIG"=> "CONFIGURATION OF SCREENS",
- "S_SCREEN_ADDED"=> "Screen added",
- "S_CANNOT_ADD_SCREEN"=> "Cannot add screen",
- "S_SCREEN_UPDATED"=> "Screen updated",
- "S_CANNOT_UPDATE_SCREEN"=> "Cannot update screen",
- "S_SCREEN_DELETED"=> "Screen deleted",
- "S_CANNOT_DELETE_SCREEN"=> "Cannot deleted screen",
- "S_COLUMNS"=> "Columns",
- "S_ROWS"=> "Rows",
- "S_NO_SCREENS_DEFINED"=> "No screens defined",
- "S_DELETE_SCREEN_Q"=> "Delete screen?",
- "S_CONFIGURATION_OF_SCREEN_BIG"=> "CONFIGURATION OF SCREEN",
- "S_SCREEN_CELL_CONFIGURATION"=> "Screen cell configuration",
- "S_RESOURCE"=> "Resource",
- "S_SIMPLE_GRAPH"=> "Simple graph",
- "S_GRAPH_NAME"=> "Graph name",
- "S_WIDTH"=> "Width",
- "S_HEIGHT"=> "Height",
- "S_EMPTY"=> "Empty",
+ "S_SCREENS"=> "Комплексные отчеты", //FIXME?
+ "S_SCREEN"=> "Комплексный отчет", //FIXME?
+ "S_CONFIGURATION_OF_SCREENS_BIG"=> "НАСТРОЙКА КОМПЛКСНЫХ ОТЧЕТОВ", //FIXME?
+ "S_CONFIGURATION_OF_SCREENS"=> "Настройка комплексных отчетов", //FIXME?
+ "S_SCREEN_ADDED"=> "Комплексный отчет добавлен", //FIXME?
+ "S_CANNOT_ADD_SCREEN"=> "Невозможно добавить комплексный отчет", //FIXME?
+ "S_SCREEN_UPDATED"=> "Комплексный отчет обновлен", //FIXME?
+ "S_CANNOT_UPDATE_SCREEN"=> "Невозможно обновить комплексный отчет", //FIXME?
+ "S_SCREEN_DELETED"=> "Комплексный отчет удален", //FIXME?
+ "S_CANNOT_DELETE_SCREEN"=> "Невозможно удалить комплексный отчет", //FIXME?
+ "S_COLUMNS"=> "Столбцов",
+ "S_ROWS"=> "Строк",
+ "S_NO_SCREENS_DEFINED"=> "Комплексные отчеты не определены", //FIXME?
+ "S_DELETE_SCREEN_Q"=> "Удалить комплексны отчет?", //FIXME?
+ "S_CONFIGURATION_OF_SCREEN_BIG"=> "НАСТРОЙКА КОМПЛЕКСНОГО ОТЧЕТА",
+ "S_SCREEN_CELL_CONFIGURATION"=> "Настройка элемента комплексного отчета", //FIXME?
+ "S_RESOURCE"=> "Ресурс",
+ "S_SIMPLE_GRAPH"=> "Простой график",
+ "S_GRAPH_NAME"=> "Название графика",
+ "S_WIDTH"=> "Ширина",
+ "S_HEIGHT"=> "Высота",
+ "S_CREATE_SCREEN"=> "Создать комплексный отчет", //FIXME?
+ "S_EDIT"=> "Изменить",
+ "S_DIMENSION_COLS_ROWS"=> "Размер (столбцов x строк)",
// screenedit.php
- "S_MAP"=> "Map",
- "S_PLAIN_TEXT"=> "Plain text",
- "S_COLUMN_SPAN"=> "Column span",
- "S_ROW_SPAN"=> "Row span",
+ "S_MAP"=> "Карта сети",
+ "S_AS_PLAIN_TEXT"=> "Как простой текст", //FIXME?
+ "S_PLAIN_TEXT"=> "Текст",
+ "S_COLUMN_SPAN"=> "Объединить столбцы", //FIXME?
+ "S_ROW_SPAN"=> "Объединить строки", //FIXME?
+ "S_SHOW_LINES"=> "Показывать строк", //FIXME?
+ "S_HOSTS_INFO"=> "Информация об узлах сети",
+ "S_TRIGGERS_INFO"=> "Информация о триггерах",
+ "S_SERVER_INFO"=> "Информация о сервере",
+ "S_CLOCK"=> "Часы",
+ "S_TRIGGERS_OVERVIEW"=> "Обзор триггеров",
+ "S_DATA_OVERVIEW"=> "Обзор данных",
+ "S_HISTORY_OF_ACTIONS"=> "История действий",
+ "S_HISTORY_OF_EVENTS"=> "История событий",
+
+ "S_TIME_TYPE"=> "Время", //FIXME?
+ "S_SERVER_TIME"=> "На сервере", //FIXME?
+ "S_LOCAL_TIME"=> "Местное", //FIXME?
+
+ "S_STYLE"=> "Способ", //FIXME
+ "S_VERTICAL"=> "Вертикальный", //FIXME
+ "S_HORISONTAL"=> "Горизонтальный", //FIXME
+
+ "S_HORISONTAL_ALIGN"=> "Выравнивание по горизонтали",
+ "S_LEFT"=> "По левому краю",
+ "S_CENTER"=> "По центру",
+ "S_RIGHT"=> "Право",
+
+ "S_VERTICAL_ALIGN"=> "Выравнивание по вертикали",
+ "S_TOP"=> "По верхнему краю",
+ "S_MIDDLE"=> "По середине",
+ "S_BOTTOM"=> "По нижнему краю",
// screens.php
- "S_CUSTOM_SCREENS"=> "Custom screens",
- "S_SCREENS_BIG"=> "SCREENS",
- "S_NO_SCREENS_TO_DISPLAY"=> "No screens to display",
- "S_SELECT_SCREEN_TO_DISPLAY"=> "Select screen to display",
- "S_SELECT_SCREEN_DOT_DOT_DOT"=> "Select screen ...",
+ "S_CUSTOM_SCREENS"=> "Пользовательские комплексные отчеты",
+ "S_SCREENS_BIG"=> "КОМПЛЕКСНЫЕ ОТЧЕТЫ",
+ "S_NO_SCREENS_TO_DISPLAY"=> "Нет комплексных отчетов для отображения",
+ "S_SELECT_SCREEN_TO_DISPLAY"=> "Выберите комплексный отчет для отображения",
+ "S_SELECT_SCREEN_DOT_DOT_DOT"=> "Выберите комплексный отчет ...",
// services.php
- "S_IT_SERVICES"=> "IT services",
- "S_SERVICE_UPDATED"=> "Service updated",
- "S_CANNOT_UPDATE_SERVICE"=> "Cannot update service",
- "S_SERVICE_ADDED"=> "Service added",
- "S_CANNOT_ADD_SERVICE"=> "Cannot add service",
- "S_LINK_ADDED"=> "Link added",
- "S_CANNOT_ADD_LINK"=> "Cannot add link",
- "S_SERVICE_DELETED"=> "Service deleted",
- "S_CANNOT_DELETE_SERVICE"=> "Cannot delete service",
- "S_LINK_DELETED"=> "Link deleted",
- "S_CANNOT_DELETE_LINK"=> "Cannot delete link",
- "S_STATUS_CALCULATION"=> "Status calculation",
- "S_STATUS_CALCULATION_ALGORITHM"=> "Status calculation algorithm",
- "S_NONE"=> "None",
- "S_MAX_OF_CHILDS"=> "MAX of childs",
- "S_MIN_OF_CHILDS"=> "MIN of childs",
- "S_SERVICE_1"=> "Service 1",
- "S_SERVICE_2"=> "Service 2",
- "S_SOFT_HARD_LINK"=> "Soft/hard link",
- "S_SOFT"=> "Soft",
- "S_HARD"=> "Hard",
- "S_DO_NOT_CALCULATE"=> "Do not calculate",
+ "S_IT_SERVICES"=> "Услуги ИТ",
+ "S_SERVICE_UPDATED"=> "Услуга обновлена",
+ "S_CANNOT_UPDATE_SERVICE"=> "Невозможно обновить услугу",
+ "S_SERVICE_ADDED"=> "Услуга добавлена",
+ "S_CANNOT_ADD_SERVICE"=> "Невозможно добавить услугу",
+ "S_LINK_ADDED"=> "Связь добавлена",
+ "S_CANNOT_ADD_LINK"=> "Невозможно добавить связь",
+ "S_SERVICE_DELETED"=> "Услуга удалена",
+ "S_CANNOT_DELETE_SERVICE"=> "Невозможно удалить услугу",
+ "S_LINK_DELETED"=> "Связь удалена",
+ "S_CANNOT_DELETE_LINK"=> "Невозможно удалить связь",
+ "S_STATUS_CALCULATION"=> "Подсчет статуса",
+ "S_STATUS_CALCULATION_ALGORITHM"=> "Алгоритм подсчета статуса",
+ "S_NONE"=> "Нет",
+ "S_MAX_OF_CHILDS"=> "MAX потомков", //FIXME
+ "S_MIN_OF_CHILDS"=> "MIN потомков",
+ "S_SERVICE_1"=> "Услуга 1",
+ "S_SERVICE_2"=> "Услуга 2",
+ "S_SOFT_HARD_LINK"=> "Нежесткая/жесткая связь", //FIXME
+ "S_SOFT"=> "Нежесткая", //FIXME
+ "S_HARD"=> "Жесткая", //FIXME
+ "S_DO_NOT_CALCULATE"=> "Не подсчитывать",
"S_MAX_BIG"=> "MAX",
"S_MIN_BIG"=> "MIN",
- "S_SHOW_SLA"=> "Show SLA",
- "S_ACCEPTABLE_SLA_IN_PERCENT"=> "Acceptabe SLA (in %)",
- "S_LINK_TO_TRIGGER_Q"=> "Link to trigger?",
- "S_SORT_ORDER_0_999"=> "Sort order (0->999)",
- "S_DELETE_SERVICE_Q"=> "S_DELETE_SERVICE_Q",
- "S_LINK_TO"=> "Link to",
- "S_SOFT_LINK_Q"=> "Soft link?",
- "S_ADD_SERVER_DETAILS"=> "Add server details",
- "S_TRIGGER"=> "Trigger",
- "S_SERVER"=> "Server",
- "S_DELETE"=> "Delete",
+ "S_SHOW_SLA"=> "Показывать SLA", //FIXME
+ "S_ACCEPTABLE_SLA_IN_PERCENT"=> "Допустимый SLA (проценты)",
+ "S_LINK_TO_TRIGGER_Q"=> "Связать с триггером?",
+ "S_SORT_ORDER_0_999"=> "Порядок сортировки (0->999)",
+ "S_DELETE_SERVICE_Q"=> "Удалить сервис?", //FIXME
+ "S_LINK_TO"=> "Связь с", //FIXME
+ "S_SOFT_LINK_Q"=> "Нежесткая связь?", //FIXME
+ "S_ADD_SERVER_DETAILS"=> "Добавить подробности сервера", //FIXME
+ "S_TRIGGER"=> "Триггер",
+ "S_SERVER"=> "Сервер",
+ "S_DELETE"=> "Удалить",
+ "S_DELETE_SELECTED_SERVICES"=> "Удалить выбранные сервисы?", //FIXME
+ "S_DELETE_SELECTED_LINKS"=> "Удалить выбранные связи?",
+ "S_SERVICES_DELETED"=> "Сервисы удалены", //FIXME
+ "S_CANNOT_DELETE_SERVICES"=> "Невозможно удалить сервисы", //FIXME
// srv_status.php
- "S_IT_SERVICES_BIG"=> "IT SERVICES",
- "S_SERVICE"=> "Service",
- "S_REASON"=> "Reason",
- "S_SLA_LAST_7_DAYS"=> "SLA (last 7 days)",
- "S_PLANNED_CURRENT_SLA"=> "Planned/current SLA",
- "S_TRIGGER_BIG"=> "TRIGGER",
+ "S_IT_SERVICES_BIG"=> "Сервисы ИТ",
+ "S_SERVICE"=> "Сервис",
+ "S_REASON"=> "Причина",
+ "S_SLA_LAST_7_DAYS"=> "SLA (последние 7 дней)",
+ "S_PLANNED_CURRENT_SLA"=> "Запланированный/текущий SLA",
+ "S_TRIGGER_BIG"=> "ТРИГГЕР",
// triggers.php
- "S_CONFIGURATION_OF_TRIGGERS"=> "Configuration of triggers",
- "S_CONFIGURATION_OF_TRIGGERS_BIG"=> "CONFIGURATION OF TRIGGERS",
- "S_DEPENDENCY_ADDED"=> "Dependency added",
- "S_CANNOT_ADD_DEPENDENCY"=> "Cannot add dependency",
- "S_TRIGGERS_UPDATED"=> "Triggers updated",
- "S_CANNOT_UPDATE_TRIGGERS"=> "Cannot update triggers",
- "S_TRIGGERS_DISABLED"=> "Triggers disabled",
- "S_CANNOT_DISABLE_TRIGGERS"=> "Cannot disable triggers",
- "S_TRIGGERS_DELETED"=> "Triggers deleted",
- "S_CANNOT_DELETE_TRIGGERS"=> "Cannot delete triggers",
- "S_TRIGGER_DELETED"=> "Trigger deleted",
- "S_CANNOT_DELETE_TRIGGER"=> "Cannot delete trigger",
- "S_INVALID_TRIGGER_EXPRESSION"=> "Invalid trigger expression",
- "S_TRIGGER_ADDED"=> "Trigger added",
- "S_CANNOT_ADD_TRIGGER"=> "Cannot add trigger",
- "S_SEVERITY"=> "Severity",
- "S_EXPRESSION"=> "Expression",
- "S_DISABLED"=> "Disabled",
- "S_ENABLED"=> "Enabled",
- "S_ENABLE_SELECTED_TRIGGERS_Q"=> "Enable selected triggers?",
- "S_DISABLE_SELECTED_TRIGGERS_Q"=> "Disable selected triggers?",
- "S_CHANGE"=> "Change",
- "S_TRIGGER_UPDATED"=> "Trigger updated",
- "S_CANNOT_UPDATE_TRIGGER"=> "Cannot update trigger",
- "S_DEPENDS_ON"=> "Depends on",
+ "S_NO_TRIGGERS_DEFINED"=> "Триггеры не определены",
+ "S_CONFIGURATION_OF_TRIGGERS"=> "Настройка триггеров",
+ "S_CONFIGURATION_OF_TRIGGERS_BIG"=> "НАСТРОЙКА ТРИГГЕРОВ",
+ "S_DEPENDENCY_ADDED"=> "Зависимость добавлена",
+ "S_CANNOT_ADD_DEPENDENCY"=> "Невозможно добавить зависимость",
+ "S_TRIGGERS_UPDATED"=> "Триггеры обновлены",
+ "S_CANNOT_UPDATE_TRIGGERS"=> "Невозможно обновить триггеры",
+ "S_TRIGGERS_DISABLED"=> "Триггеры деактивированы", //FIXME?
+ "S_CANNOT_DISABLE_TRIGGERS"=> "Невозможно деактивировать триггеры", //FIXME?
+ "S_TRIGGERS_DELETED"=> "Триггеры удалены",
+ "S_CANNOT_DELETE_TRIGGERS"=> "Невозможно удалить триггеры",
+ "S_TRIGGER_DELETED"=> "Триггер удален",
+ "S_CANNOT_DELETE_TRIGGER"=> "Невозможно удалить триггер",
+ "S_INVALID_TRIGGER_EXPRESSION"=> "Ошибочное выражение триггера",
+ "S_TRIGGER_ADDED"=> "Триггер добавлен",
+ "S_CANNOT_ADD_TRIGGER"=> "Невозможно добавить триггер",
+ "S_SEVERITY"=> "Важность", //FIXME
+ "S_EXPRESSION"=> "Выражение", //FIXME
+ "S_DISABLED"=> "Деактивирован", //FIXME?
+ "S_ENABLED"=> "Активирован", //FIXME
+ "S_ENABLE_SELECTED_TRIGGERS_Q"=> "Активировать выбранные триггеры?", //FIXME
+ "S_DISABLE_SELECTED_TRIGGERS_Q"=> "Деактивировать выбранные триггеры?", //FIXME?
+ "S_DELETE_SELECTED_TRIGGERS_Q"=> "Удалить выбранные триггеры?",
+ "S_CHANGE"=> "Изменить",
+ "S_TRIGGER_UPDATED"=> "Триггер обновлен",
+ "S_CANNOT_UPDATE_TRIGGER"=> "Невозможно обновить триггер",
+ "S_DEPENDS_ON"=> "Зависит от",
+ "S_URL"=> "URL",
+ "S_CREATE_TRIGGER"=> "Создать триггер",
+ "S_SHOW_DISABLED_TRIGGERS"=> "Показывать деактивированные триггеры", //FIXME
+ "S_HIDE_DISABLED_TRIGGERS"=> "Не отображать деактивированные триггеры",
// tr_comments.php
- "S_TRIGGER_COMMENTS"=> "Trigger comments",
- "S_TRIGGER_COMMENTS_BIG"=> "TRIGGER COMMENTS",
- "S_COMMENT_UPDATED"=> "Comment updated",
- "S_CANNOT_UPDATE_COMMENT"=> "Cannot update comment",
- "S_ADD"=> "Add",
+ "S_TRIGGER_COMMENTS"=> "Комментарии триггера",
+ "S_TRIGGER_COMMENTS_BIG"=> "КОММЕНТАРИИ ТРИГГЕРА",
+ "S_COMMENT_UPDATED"=> "Комментарий обновлен",
+ "S_CANNOT_UPDATE_COMMENT"=> "Невозможно обновить комментарий",
+ "S_ADD"=> "Добавить",
// tr_status.php
- "S_STATUS_OF_TRIGGERS"=> "Status of triggers",
- "S_STATUS_OF_TRIGGERS_BIG"=> "STATUS OF TRIGGERS",
- "S_SHOW_ONLY_TRUE"=> "Show only true",
- "S_HIDE_ACTIONS"=> "Hide actions",
- "S_SHOW_ACTIONS"=> "Show actions",
- "S_SHOW_ALL_TRIGGERS"=> "Show all triggers",
- "S_HIDE_DETAILS"=> "Hide details",
- "S_SHOW_DETAILS"=> "Show details",
- "S_SELECT"=> "Select",
- "S_HIDE_SELECT"=> "Hide select",
- "S_TRIGGERS_BIG"=> "TRIGGERS",
- "S_DESCRIPTION_BIG"=> "DESCRIPTION",
- "S_SEVERITY_BIG"=> "SEVERITY",
- "S_LAST_CHANGE_BIG"=> "LAST CHANGE",
- "S_LAST_CHANGE"=> "Last change",
- "S_COMMENTS"=> "Comments",
+ "S_STATUS_OF_TRIGGERS"=> "Статус триггеров",
+ "S_STATUS_OF_TRIGGERS_BIG"=> "СТАТУС ТРИГГЕРОВ",
+ "S_SHOW_ONLY_TRUE"=> "Показать только со статусом ИСТИНА",
+ "S_HIDE_ACTIONS"=> "Не показывать действия",
+ "S_SHOW_ACTIONS"=> "Показать действия",
+ "S_SHOW_ALL_TRIGGERS"=> "Показать все триггеры",
+ "S_HIDE_DETAILS"=> "Не показывать подробности",
+ "S_SHOW_DETAILS"=> "Показать подробности",
+ "S_SELECT"=> "Выбрать",
+ "S_HIDE_SELECT"=> "Не показывать выбор",
+ "S_TRIGGERS_BIG"=> "ТРИГГЕРЫ",
+ "S_NAME_BIG"=> "NAME",
+ "S_SEVERITY_BIG"=> "ВАЖНОСТЬ",
+ "S_LAST_CHANGE_BIG"=> "ПОСЛЕДНЕЕ ИЗМЕНЕНИЕ",
+ "S_LAST_CHANGE"=> "Последнее изменение",
+ "S_COMMENTS"=> "Комментарии",
+ "S_ACKNOWLEDGED"=> "Подтвержден", //FIXME
+ "S_ACK"=> "Подтвердить", //FIXME
// users.php
- "S_USERS"=> "Users",
- "S_USER_ADDED"=> "User added",
- "S_CANNOT_ADD_USER"=> "Cannot add user",
- "S_CANNOT_ADD_USER_BOTH_PASSWORDS_MUST"=>"Cannot add user. Both passwords must be equal.",
- "S_USER_DELETED"=> "User deleted",
- "S_CANNOT_DELETE_USER"=> "Cannot delete user",
- "S_PERMISSION_DELETED"=> "Permission deleted",
- "S_CANNOT_DELETE_PERMISSION"=> "Cannot delete permission",
- "S_PERMISSION_ADDED"=> "Permission added",
- "S_CANNOT_ADD_PERMISSION"=> "Cannot add permission",
- "S_USER_UPDATED"=> "User updated",
- "S_CANNOT_UPDATE_USER"=> "Cannot update user",
- "S_CANNOT_UPDATE_USER_BOTH_PASSWORDS"=> "Cannot update user. Both passwords must be equal.",
- "S_GROUP_ADDED"=> "Group added",
- "S_CANNOT_ADD_GROUP"=> "Cannot add group",
- "S_GROUP_UPDATED"=> "Group updated",
- "S_CANNOT_UPDATE_GROUP"=> "Cannot update group",
- "S_GROUP_DELETED"=> "Group deleted",
- "S_CANNOT_DELETE_GROUP"=> "Cannot delete group",
- "S_CONFIGURATION_OF_USERS_AND_USER_GROUPS"=>"CONFIGURATION OF USERS AND USER GROUPS",
- "S_USER_GROUPS_BIG"=> "USER GROUPS",
- "S_USERS_BIG"=> "USERS",
- "S_USER_GROUPS"=> "User groups",
- "S_MEMBERS"=> "Members",
- "S_TEMPLATES"=> "Templates",
- "S_HOSTS_TEMPLATES_LINKAGE"=> "Hosts/templates linkage",
- "S_CONFIGURATION_OF_TEMPLATES_LINKAGE"=>"CONFIGURATION OF TEMPLATES LINKAGE",
- "S_LINKED_TEMPLATES_BIG"=> "LINKED TEMPLATES",
- "S_NO_USER_GROUPS_DEFINED"=> "No user groups defined",
- "S_ALIAS"=> "Alias",
- "S_NAME"=> "Name",
- "S_SURNAME"=> "Surname",
- "S_IS_ONLINE_Q"=> "Is online?",
- "S_NO_USERS_DEFINED"=> "No users defined",
- "S_PERMISSION"=> "Permission",
- "S_RIGHT"=> "Right",
- "S_RESOURCE_NAME"=> "Resource name",
- "S_READ_ONLY"=> "Read only",
- "S_READ_WRITE"=> "Read-write",
- "S_HIDE"=> "Hide",
- "S_PASSWORD"=> "Password",
- "S_PASSWORD_ONCE_AGAIN"=> "Password (once again)",
- "S_URL_AFTER_LOGIN"=> "URL (after login)",
- "S_AUTO_LOGOUT_IN_SEC"=> "Auto-logout (in sec=>0 - disable)",
- "S_SCREEN_REFRESH"=> "Refresh (in seconds)",
+ "S_USERS"=> "Пользователи",
+ "S_USER_ADDED"=> "Пользователь добавлен",
+ "S_CANNOT_ADD_USER"=> "Невозможно добавить пользователя",
+ "S_CANNOT_ADD_USER_BOTH_PASSWORDS_MUST"=>"Невозможно добавить пользователя. Оба пароля должны совпадать.",
+ "S_USER_DELETED"=> "Пользователь удален",
+ "S_CANNOT_DELETE_USER"=> "Невозможно удалить пользователя",
+ "S_PERMISSION_DELETED"=> "Полномочие удалено",
+ "S_CANNOT_DELETE_PERMISSION"=> "Невозможно удалить полномочие",
+ "S_PERMISSION_ADDED"=> "Полномочие добавлено",
+ "S_CANNOT_ADD_PERMISSION"=> "Невозможно добавить полномочие",
+ "S_USER_UPDATED"=> "Данные пользователь обновлены",
+ "S_CANNOT_UPDATE_USER"=> "Невозможно обновить данные пользователя",
+ "S_CANNOT_UPDATE_USER_BOTH_PASSWORDS"=> "Невозможно обновить данные пользователя. Оба пароля должны совпадать.",
+ "S_GROUP_ADDED"=> "Группа добавлена",
+ "S_CANNOT_ADD_GROUP"=> "Невозможно добавить группу",
+ "S_GROUP_UPDATED"=> "Группа обновлена",
+ "S_CANNOT_UPDATE_GROUP"=> "Невозможно обновить группу",
+ "S_GROUP_DELETED"=> "Группа удалена",
+ "S_CANNOT_DELETE_GROUP"=> "Невозможно удалить группу",
+ "S_CONFIGURATION_OF_USERS_AND_USER_GROUPS"=>"НАСТРОЙКА ПОЛЬЗОВАТЕЛЕЙ И ГРУПП ПОЛЬЗОВАТЕЛЕЙ",
+ "S_USER_GROUPS_BIG"=> "ГРУППЫ ПОЛЬЗОВАТЕЛЕЙ",
+ "S_USERS_BIG"=> "ПОЛЬЗОВАТЕЛИ",
+ "S_USER_GROUPS"=> "Группы пользователей",
+ "S_MEMBERS"=> "Члены группы",
+ "S_TEMPLATES"=> "Шаблоны",
+ "S_HOSTS_TEMPLATES_LINKAGE"=> "Связи Узлы сети<->Шаблоны",
+ "S_CONFIGURATION_OF_TEMPLATES_LINKAGE"=>"НАСТРОЙКА СВЯЗЕЙ ШАБЛОНОВ",
+ "S_LINKED_TEMPLATES_BIG"=> "СВЯЗАННЫЕ ШАБЛОНЫ",
+ "S_NO_USER_GROUPS_DEFINED"=> "Группы пользователей не определены",
+ "S_ALIAS"=> "Псевдоним",
+ "S_NAME"=> "Имя",
+ "S_SURNAME"=> "Фамилия",
+ "S_IS_ONLINE_Q"=> "В системе?",
+ "S_NO_USERS_DEFINED"=> "Пользователи не определены",
+ "S_PERMISSION"=> "Полномочие",
+ "S_RIGHT"=> "Право",
+ "S_RESOURCE_NAME"=> "Название ресурса",
+ "S_READ_ONLY"=> "Только чтение",
+ "S_READ_WRITE"=> "Чтение-запись",
+ "S_HIDE"=> "Скрывать",
+ "S_PASSWORD"=> "Пароль",
+ "S_PASSWORD_ONCE_AGAIN"=> "Пароль (подтверждение)",
+ "S_URL_AFTER_LOGIN"=> "URL (после входа в систему)",
+ "S_AUTO_LOGOUT_IN_SEC"=> "Автоматический выход из систему (секунды =>0 - отключено)",
+ "S_SCREEN_REFRESH"=> "Обновлять экран (секунды)",
+ "S_CREATE_USER"=> "Создать пользователя",
+ "S_CREATE_GROUP"=> "Создать группу",
// audit.php
- "S_AUDIT_LOG"=> "Audit log",
- "S_AUDIT_LOG_BIG"=> "AUDIT LOG",
- "S_ACTION"=> "Action",
- "S_DETAILS"=> "Details",
- "S_UNKNOWN_ACTION"=> "Unknown action",
- "S_ADDED"=> "Added",
- "S_UPDATED"=> "Updated",
- "S_LOGGED_IN"=> "Logged in",
- "S_LOGGED_OUT"=> "Logged out",
- "S_MEDIA_TYPE"=> "Media type",
- "S_GRAPH_ELEMENT"=> "Graph element",
+ "S_AUDIT_LOG"=> "Журнал истории изменении",
+ "S_AUDIT_LOG_BIG"=> "ЖУРНАЛ ИСТОРИИ ИЗМЕНЕНИЙ",
+ "S_ACTION"=> "Действие",
+ "S_DETAILS"=> "Подробности",
+ "S_UNKNOWN_ACTION"=> "Неизвестное действие",
+ "S_ADDED"=> "Добавлено",
+ "S_UPDATED"=> "Обновлено",
+ "S_LOGGED_IN"=> "Вошел в систему",
+ "S_LOGGED_OUT"=> "Вышел из системы",
+ "S_MEDIA_TYPE"=> "Тип средства передачи",
+ "S_GRAPH_ELEMENT"=> "Элемент графика",
+ "S_UNKNOWN_RESOURCE"=> "Неизвестный ресурс",
// profile.php
- "S_USER_PROFILE_BIG"=> "USER PROFILE",
- "S_USER_PROFILE"=> "User profile",
- "S_LANGUAGE"=> "Language",
+ "S_USER_PROFILE_BIG"=> "ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ",
+ "S_USER_PROFILE"=> "Профиль пользователя",
+ "S_LANGUAGE"=> "Язык",
"S_ENGLISH_GB"=> "English (GB)",
+ "S_BRAZILIAN_PT"=> "Brazilian (PT)",
"S_FRENCH_FR"=> "French (FR)",
"S_GERMAN_DE"=> "German (DE)",
+ "S_ITALIAN_IT"=> "Italian (IT)",
"S_LATVIAN_LV"=> "Latvian (LV)",
"S_RUSSIAN_RU"=> "Russian (RU)",
+ "S_SPANISH_SP"=> "Spanish (SP)",
+ "S_SWEDISH_SE"=> "Swedish (SE)",
+ "S_JAPANESE_JP"=> "Japanese (JP)",
+ "S_CHINESE_CN"=> "Chinese (CN)",
+ "S_DUTCH_NL"=> "Dutch (NL)",
// index.php
"S_ZABBIX_BIG"=> "ZABBIX",
+// hostprofiles.php
+ "S_HOST_PROFILES"=> "Профили узлов сети",
+ "S_HOST_PROFILES_BIG"=> "ПРОФИЛИ УЗЛОВ СЕТИ",
+
// bulkloader.php
- "S_MENU_BULKLOADER"=> "Bulkloader",
- "S_BULKLOADER_MAIN"=> "Bulkloader: Main Page",
- "S_BULKLOADER_HOSTS"=> "Bulkloader: Hosts",
- "S_BULKLOADER_ITEMS"=> "Bulkloader: Items",
- "S_BULKLOADER_USERS"=> "Bulkloader: Users",
- "S_BULKLOADER_TRIGGERS"=> "Bulkloader: Triggers",
- "S_BULKLOADER_ACTIONS"=> "Bulkloader: Actions",
- "S_BULKLOADER_ITSERVICES"=> "Bulkloader: IT Services",
-
- "S_BULKLOADER_IMPORT_HOSTS"=> "Import Hosts",
- "S_BULKLOADER_IMPORT_ITEMS"=> "Import Items",
- "S_BULKLOADER_IMPORT_USERS"=> "Import Users",
- "S_BULKLOADER_IMPORT_TRIGGERS"=> "Import Triggers",
- "S_BULKLOADER_IMPORT_ACTIONS"=> "Import Actions",
- "S_BULKLOADER_IMPORT_ITSERVICES"=> "Import IT Services",
+ "S_MENU_BULKLOADER"=> "Множественная загрузка", //FIXME
+ "S_BULKLOADER_MAIN"=> "Множественная загрузка: Основная страница", //FIXME
+ "S_BULKLOADER_HOSTS"=> "Множественная загрузка: Узлы сети", //FIXME
+ "S_BULKLOADER_ITEMS"=> "Множественная загрузка: Элементы данных", //FIXME
+ "S_BULKLOADER_USERS"=> "Множественная загрузка: Пользователи", //FIXME
+ "S_BULKLOADER_TRIGGERS"=> "Множественная загрузка: Триггеры", //FIXME
+ "S_BULKLOADER_ACTIONS"=> "Множественная загрузка: Действия", //FIXME
+ "S_BULKLOADER_ITSERVICES"=> "Множественная загрузка: Услуги IT", //FIXME
+
+ "S_BULKLOADER_IMPORT_HOSTS"=> "Импортировать Узлы сети", //FIXME
+ "S_BULKLOADER_IMPORT_ITEMS"=> "Импортировать Элементы данных", //FIXME
+ "S_BULKLOADER_IMPORT_USERS"=> "Импортировать Пользоватлей", //FIXME
+ "S_BULKLOADER_IMPORT_TRIGGERS"=> "Импортировать Триггеры", //FIXME
+ "S_BULKLOADER_IMPORT_ACTIONS"=> "Импортировать Действия", //FIXME
+ "S_BULKLOADER_IMPORT_ITSERVICES"=> "Импортировать Услуги IT", //FIXME
+
+// popup.php
+ "S_EMPTY"=> "Пусто",
+ "S_STANDARD_ITEMS_BIG"=> "СТАНДАРТНЫЕ ЭЛЕМЕНТЫ ДАННЫХ", //FIXME?
+ "S_NO_ITEMS"=> "Элементы данных не определены", //FIXME?
// Menu
- "S_HELP"=> "Help",
- "S_PROFILE"=> "Profile",
+ "S_HELP"=> "Помощь",
+ "S_PROFILE"=> "Профиль",
+ "S_MONITORING"=> "Мониторинг", //FIXME?
+ "S_INVENTORY"=> "Инвентаризация",
+ "S_QUEUE"=> "Очередь",
+ "S_EVENTS"=> "События",
+ "S_MAPS"=> "Карты сети",
+ "S_REPORTS"=> "Отчеты",
+ "S_GENERAL"=> "Общие параметры",
+ "S_AUDIT"=> "Аудит",
+ "S_LOGIN"=> "Войти в систему", //FIXME
+ "S_LOGOUT"=> "Выйти из системы", //FIXME
+ "S_LATEST_DATA"=> "ПОСЛЕДНИЕ ДАННЫЕ",
+
+// Errors
+ "S_INCORRECT_DESCRIPTION"=> "Неверное описание"
);
-
- $TRANSLATION=array_merge($TRANSLATION,$ru_ru);
?>
diff --git a/frontends/php/include/triggers.inc.php b/frontends/php/include/triggers.inc.php
index f535bfe..3b136da 100644
--- a/frontends/php/include/triggers.inc.php
+++ b/frontends/php/include/triggers.inc.php
@@ -1045,18 +1045,18 @@
$group_where = ' where';
}
- $result=DBselect('select distinct t.description,t.value,t.lastchange,h.hostid,h.host'.
+ $result=DBselect('select distinct t.description,t.value,t.lastchange,h.hostid,h.host,i.itemid'.
' from hosts h,items i,triggers t, functions f '.$group_where.
' h.status='.HOST_STATUS_MONITORED.' and h.hostid=i.hostid and i.itemid=f.itemid and f.triggerid=t.triggerid'.
' and t.status='.TRIGGER_STATUS_ENABLED.
- ' order by t.description');
+ ' order by t.description,h.host');
unset($triggers);
unset($hosts);
while($row = DBfetch($result))
{
if(!check_right('Host','R',$row['hostid'])) continue;
- $hosts[$row['host']] = $row['host'];
- $triggers[$row['description']][$row['host']] = array('value' => $row['value'], 'lastchange' => $row['lastchange']);
+ $hosts[$row['host']] = array('host' => $row['host'], 'hostid' => $row['hostid']);
+ $triggers[$row['description']][$row['host']] = array('value' => $row['value'], 'lastchange' => $row['lastchange'], 'itemid' => $row['itemid']);
}
if(!isset($hosts))
{
@@ -1065,28 +1065,36 @@
sort($hosts);
$header=array(new CCol(S_TRIGGERS,'center'));
- foreach($hosts as $hostname)
+ foreach($hosts as $hostni)
{
- $header=array_merge($header,array(new CImg('vtext.php?text='.$hostname)));
+ $hostname = $hostni['host'];
+ $hostid = $hostni['hostid'];
+ $header=array_merge($header,array(array('<A HREF="latest.php?groupid=0&hostid='.$hostid.'">', new CImg('vtext.php?text='.$hostname), '</A>')));
}
$table->SetHeader($header,'vertical_header');
foreach($triggers as $descr => $trhosts)
{
$table_row = array(nbsp($descr));
- foreach($hosts as $hostname)
+ foreach($hosts as $hostni)
{
+ $hostname = $hostni['host'];
$style = NULL;
+ $linka = NULL;
+ $linke = NULL;
if(isset($trhosts[$hostname]))
{
- if($trhosts[$hostname]['value'] == TRIGGER_VALUE_FALSE) $style = 'normal';
- elseif($trhosts[$hostname]['value'] == TRIGGER_VALUE_UNKNOWN) $style = 'unknown_trigger';
- else $style = 'high';
-
+ if($trhosts[$hostname]['value'] == TRIGGER_VALUE_UNKNOWN) $style = 'unknown_trigger';
+ else {
+ $linka = '<A HREF="history.php?action=showgraph&itemid='.$trhosts[$hostname]['itemid'].'">';
+ $linke = '</A>';
+ if($trhosts[$hostname]['value'] == TRIGGER_VALUE_FALSE) $style = 'normal';
+ else $style = 'high';
+ }
if((time(NULL)-$trhosts[$hostname]['lastchange'])<300) $style .= '_blink1';
elseif((time(NULL)-$trhosts[$hostname]['lastchange'])<900) $style .= '_blink2';
}
- array_push($table_row,new CCol(SPACE,$style));
+ array_push($table_row,new CCol($linka.SPACE.$linke,$style));
}
$table->AddRow($table_row);
}
diff --git a/frontends/php/tr_status.php b/frontends/php/tr_status.php
index 6b93126..b0ad6b3 100644
--- a/frontends/php/tr_status.php
+++ b/frontends/php/tr_status.php
@@ -556,34 +556,37 @@
else
$value=new CSpan(S_TRUE_BIG,"on");
- $priority_style=NULL;
- if($row["priority"]==0) $priority=S_NOT_CLASSIFIED;
- elseif($row["priority"]==1)
+ switch ($row["priority"])
{
- $priority=S_INFORMATION;
- $priority_style="information";
- }
- elseif($row["priority"]==2)
- {
- $priority=S_WARNING;
- $priority_style="warning";
- }
- elseif($row["priority"]==3)
- {
- $priority=S_AVERAGE;
- $priority_style="average";
- }
- elseif($row["priority"]==4)
- {
- $priority=S_HIGH;
- $priority_style="high";
- }
- elseif($row["priority"]==5)
- {
- $priority=S_DISASTER;
- $priority_style="disaster";
+ case 0:
+ $priority=S_NOT_CLASSIFIED;
+ $priority_style=NULL;
+ break;
+ case 1:
+ $priority=S_INFORMATION;
+ $priority_style="information";
+ break;
+ case 2:
+ $priority=S_WARNING;
+ $priority_style="warning";
+ break;
+ case 3:
+ $priority=S_AVERAGE;
+ $priority_style="average";
+ break;
+ case 4:
+ $priority=S_HIGH;
+ $priority_style="high";
+ break;
+ case 5:
+ $priority=S_DISASTER;
+ $priority_style="disaster";
+ break;
+ default:
+ $priority=$row["priority"];
+ $priority_style=NULL;
+ break;
}
- else $priority=$row["priority"];
$lastchange=new CLink(date(S_DATE_FORMAT_YMDHMS,$row["lastchange"]),"alarms.php?triggerid=".$row["triggerid"],"action");
@@ -640,7 +643,7 @@
);
}
}
-
+ $host=$row['host'];
$table->AddRow(array(
$_REQUEST["hostid"] > 0 ? null : $row['host'],
$description,
diff --git a/include/config.h.in b/include/config.h.in
index 803a003..cf622e2 100644
--- a/include/config.h.in
+++ b/include/config.h.in
@@ -133,7 +133,7 @@
#undef HAVE_PGSQL
/* Define to 1 if '/proc' file system should be used. */
-#undef HAVE_PROC
+#define HAVE_PROC
/* Define to 1 if you have the <procinfo.h> header file. */
#undef HAVE_PROCINFO_H
@@ -142,16 +142,16 @@
#undef HAVE_PROC_0_PSINFO
/* Define to 1 if file '/proc/1/status' should be used. */
-#undef HAVE_PROC_1_STATUS
+#define HAVE_PROC_1_STATUS
/* Define to 1 if file '/proc/loadavg' should be used. */
-#undef HAVE_PROC_LOADAVG
+#define HAVE_PROC_LOADAVG
/* Define to 1 if file /proc/net/dev' should be used. */
-#undef HAVE_PROC_NET_DEV
+#define HAVE_PROC_NET_DEV
/* Define to 1 if file '/proc/stat' should be used. */
-#undef HAVE_PROC_STAT
+#define HAVE_PROC_STAT
/* Define to 1 if you have the <pwd.h> header file. */
#undef HAVE_PWD_H
diff --git a/src/libs/zbxsysinfo/linux/diskio.c b/src/libs/zbxsysinfo/linux/diskio.c
index e3673e7..31b11aa 100644
--- a/src/libs/zbxsysinfo/linux/diskio.c
+++ b/src/libs/zbxsysinfo/linux/diskio.c
@@ -29,9 +29,8 @@ struct disk_stat_s {
zbx_uint64_t wsect;
};
-#if defined(KERNEL_2_4)
-# define INFO_FILE_NAME "/proc/partitions"
-# define PARSE(line) if(sscanf(line,"%*d %*d %*d %s " \
+# define INFO_FILE_NAME_24 "/proc/partitions"
+# define PARSE_24(line) if(sscanf(line,"%*d %*d %*d %s " \
ZBX_FS_UI64 " %*d " ZBX_FS_UI64 " %*d " \
ZBX_FS_UI64 " %*d " ZBX_FS_UI64 " %*d %*d %*d %*d", \
name, /* name */ \
@@ -40,9 +39,8 @@ struct disk_stat_s {
&(result->wio), /* rio */ \
&(result->wsect) /* wsect */ \
) != 5) continue
-#else
-# define INFO_FILE_NAME "/proc/diskstats"
-# define PARSE(line) if(sscanf(line, "%*d %*d %s " \
+# define INFO_FILE_NAME_26 "/proc/diskstats"
+# define PARSE_26(line) if(sscanf(line, "%*d %*d %s " \
ZBX_FS_UI64 " %*d " ZBX_FS_UI64 " %*d " \
ZBX_FS_UI64 " %*d " ZBX_FS_UI64 " %*d %*d %*d %*d", \
name, /* name */ \
@@ -60,7 +58,6 @@ struct disk_stat_s {
&(result->wio), /* wio */ \
&(result->wsect) /* wsect */ \
) != 5) continue
-#endif
static int get_disk_stat(const char *interface, struct disk_stat_s *result)
{
@@ -73,12 +70,12 @@ static int get_disk_stat(const char *interface, struct disk_stat_s *result)
assert(result);
- f=fopen(INFO_FILE_NAME,"r");
+ f=fopen(INFO_FILE_NAME_26,"r");
if(f)
{
while(fgets(line,MAX_STRING_LEN,f) != NULL)
{
- PARSE(line);
+ PARSE_26(line);
if(strncmp(name, interface, MAX_STRING_LEN) == 0)
{
@@ -88,6 +85,24 @@ static int get_disk_stat(const char *interface, struct disk_stat_s *result)
}
fclose(f);
}
+ else
+ {
+ f=fopen(INFO_FILE_NAME_24,"r");
+ if(f)
+ {
+ while(fgets(line,MAX_STRING_LEN,f) != NULL)
+ {
+ PARSE_24(line);
+
+ if(strncmp(name, interface, MAX_STRING_LEN) == 0)
+ {
+ ret = SYSINFO_RET_OK;
+ break;
+ }
+ }
+ fclose(f);
+ }
+ }
if(ret != SYSINFO_RET_OK)
{
diff --git a/src/zabbix_agent/zabbix_agentd.c b/src/zabbix_agent/zabbix_agentd.c
index 1eb1583..af7add6 100644
--- a/src/zabbix_agent/zabbix_agentd.c
+++ b/src/zabbix_agent/zabbix_agentd.c
@@ -184,6 +184,7 @@ void daemon_init(void)
int i;
pid_t pid;
struct passwd *pwd;
+ int fd;
/* running as root ?*/
if( (CONFIG_ALLOW_ROOT == 0) && ((getuid()==0) || (getgid()==0)))
@@ -237,7 +238,31 @@ void daemon_init(void)
for(i=0; i<MAXFD; i++) close(i);
- redirect_std(CONFIG_LOG_FILE);
+ open("/dev/null", O_RDONLY); /* stdin */
+
+ if(CONFIG_LOG_FILE)
+ {
+ fopen(CONFIG_LOG_FILE, "a+"); /* stdout */
+ fopen(CONFIG_LOG_FILE, "a+"); /* stderr */
+ }
+ else
+ {
+ open("/dev/null", O_RDWR); /* stdout */
+ open("/dev/null", O_RDWR); /* stderr */
+ }
+
+ if ( (fd = open("/dev/null", O_RDWR)) != -1)
+ {
+ if (fd != 0) dup2(fd,0);
+ if (fd != 1) dup2(fd,1);
+ if (fd != 2) dup2(fd,2);
+ if (fd > 2) close(fd);
+ }
+ else
+ exit(FAIL);
+
+/* openlog("zabbix_agentd",LOG_LEVEL_PID,LOG_USER);
+ setlogmask(LOG_UPTO(LOG_WARNING));*/
#ifdef HAVE_SYS_RESOURCE_SETPRIORITY
if(setpriority(PRIO_PROCESS,0,5)!=0)
diff --git a/src/zabbix_server/server.c b/src/zabbix_server/server.c
index 99eb412..d272698 100644
--- a/src/zabbix_server/server.c
+++ b/src/zabbix_server/server.c
@@ -245,6 +245,7 @@ void daemon_init(void)
int i;
pid_t pid;
struct passwd *pwd;
+ int fd;
/* running as root ?*/
if((getuid()==0) || (getgid()==0))
@@ -307,7 +308,28 @@ void daemon_init(void)
for(i=0; i<MAXFD; i++) close(i);
- redirect_std(CONFIG_LOG_FILE);
+ open("/dev/null", O_RDONLY); /* stdin */
+
+ if(CONFIG_LOG_FILE)
+ {
+ fopen(CONFIG_LOG_FILE, "a+"); /* stdout */
+ fopen(CONFIG_LOG_FILE, "a+"); /* stderr */
+ }
+ else
+ {
+ open("/dev/null", O_RDWR); /* stdout */
+ open("/dev/null", O_RDWR); /* stderr */
+ }
+
+ if ( (fd = open("/dev/null", O_RDWR)) != -1)
+ {
+ if (fd != 0) dup2(fd,0);
+ if (fd != 1) dup2(fd,1);
+ if (fd != 2) dup2(fd,2);
+ if (fd > 2) close(fd);
+ }
+ else
+ exit(FAIL);
}
/******************************************************************************