Как увеличить размер диска для zabbix appliance 7?

Моя природная лень ( как сапожник без сапог, что не выкраивает себе времени для оптимизации своего инструмента), сподвигла установить zabbix appliance готовое решение для мониторинга хостов клиентских серверов.

И уже после многочасовой настройки всех узлов мониторинга я вдруг осознал, что размер c/

Читать далее

как преобразовать Строку “2,4,6,8,10,3” в массив чисел

Чтобы преобразовать строку “2,4,6,8,10,3” в массив чисел в 1С, можно использовать функцию СтрРазделить, чтобы разделить строку по запятой, а затем преобразовать каждую часть в число. Вот пример кода, который это делает:

// Исходная строка
ИсходнаяСтрока = "2,4,6,8,10,3";

// Разделяем строку на массив строк
МассивСтрок = СтрРазделить(ИсходнаяСтрока, ",");

// Создаем новый массив для чисел
МассивЧисел = Новый Массив();

// Перебираем каждую строку и преобразуем в число
Для Каждого Элемент Из МассивСтрок Цикл
МассивЧисел.Добавить(Число(Элемент));
КонецЦикла;

// Теперь МассивЧисел содержит числа

В результате выполнения этого кода, МассивЧисел будет содержать числа: 2, 4, 6, 8, 10, 3.

Последовательность событий при программном создании нового документа в 1С

При программном создании нового документа в 1С последовательность событий может выглядеть следующим образом:

  1. Создание объекта документа: Сначала создается объект документа с помощью метода СоздатьОбъект. Например: НовыйДокумент = Документы.ИмяДокумента.Создать();
  2. Заполнение реквизитов документа: После создания объекта необходимо заполнить его реквизиты. Это может включать установку значений для шапки документа и табличной части. НовыйДокумент.Дата = ТекущаяДата();
    НовыйДокумент.Организация = Справочники.Организации.НайтиПоКоду(1);
  3. Заполнение табличной части: Если документ имеет табличную часть, то необходимо добавить строки в эту табличную часть и заполнить их. НоваяСтрока = НовыйДокумент.ТабличнаяЧасть.Добавить();
    НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(1);
    НоваяСтрока.Количество = 10;
  4. Проверка на ошибки: Перед записью документа рекомендуется выполнить проверку на ошибки, чтобы убедиться, что все обязательные реквизиты заполнены корректно. Если Не НовыйДокумент.Заполнен() Тогда
    Сообщить(“Заполните все обязательные поля!”);
    Возврат;
    КонецЕсли;
  5. Запись документа: После заполнения всех необходимых реквизитов документ записывается в базу данных. НовыйДокумент.Записать();
  6. Проведение документа: Если необходимо, документ можно провести сразу после записи. НовыйДокумент.Провести();
  7. Обработка событий: В зависимости от конфигурации могут срабатывать различные события, такие как ПриЗаписи, ПриПроведении, которые могут быть переопределены в модуле документа для выполнения дополнительных действий.
  8. Закрытие формы (если открыта): Если документ создается через форму, то после завершения всех операций форма может быть закрыта. Форма.Закрыть();

Эта последовательность может варьироваться в зависимости от конкретной конфигурации и требований бизнес-логики.

Как сделать автоматический перезапуск службы 1С на сервере Windows с очисткой кэша сеансов?

Для автоматического перезапуска службы 1С на сервере Windows с очисткой кэша сеансов можно использовать пакетный файл (.bat), который будет выполнять необходимые команды. Вот пример такого скрипта:

@echo off
setlocal enabledelayedexpansion

:: Задаем имя службы агента сервера 1С
set agent="1C:Enterprise 8.3 Server Agent (x86-64)"

:: Задаем файл лога
set logfile="C:\path\to\your\log\LOG_restart.txt"

:: Останавливаем службу агента сервера 1С
echo %date% %time% "Stopping service %agent%" >> %logfile%
net stop %agent% >> %logfile%

:: Ждем, пока служба остановится
timeout /t 10 /nobreak >nul

:: Очищаем кэш сеансов
echo %date% %time% "Clearing session cache" >> %logfile%
set cacheDir="C:\Program Files (x86)\1cv8\srvinfo\reg_1541"
rd /s /q %cacheDir%\snccntx* >> %logfile%

:: Запускаем службу агента сервера 1С
echo %date% %time% "Starting service %agent%" >> %logfile%
net start %agent% >> %logfile%

:: Завершение
echo %date% %time% "Service restarted successfully." >> %logfile%
endlocal

Пояснение к скрипту:

  1. Остановка службы: Используется команда net stop, чтобы остановить службу 1С.
  2. Очистка кэша сеансов: Удаляются все папки с кэшем сеансов, находящиеся в указанной директории. Убедитесь, что путь к кэшу соответствует вашей установке.
  3. Запуск службы: После очистки кэша служба запускается снова с помощью команды net start.
  4. Логирование: Все действия записываются в лог-файл для последующего анализа.

Настройка автоматического выполнения:

Чтобы этот скрипт выполнялся автоматически, вы можете использовать Планировщик задач Windows:

  1. Откройте “Планировщик задач”.
  2. Создайте новую задачу.
  3. Установите триггер (например, по расписанию).
  4. В разделе “Действия” выберите “Запустить программу” и укажите путь к вашему .bat файлу.
  5. Убедитесь, что выбраны опции “Выполнить с наивысшими правами” и “Выполнять вне зависимости от регистрации пользователя”.

Рекомендации:

  • Перед использованием скрипта протестируйте его в тестовой среде, чтобы избежать потери данных или сбоев в работе.
  • Убедитесь, что у пользователя, под которым выполняется скрипт, есть необходимые права для остановки и запуска службы.

Этот подход позволит вам автоматизировать процесс перезапуска службы 1С с очисткой кэша сеансов, что может помочь в устранении различных ошибок и проблем с производительностью.

Как добавить поддержку русского языка в Zabbix Appliance 7.0?


Пароли zabblix appliance по-умолчанию :

System:

  • root:zabbix

Zabbix frontend:

  • Admin:zabbix

Database:

  • root:<random>
  • zabbix:<random>

Источник – https://www.zabbix.com/documentation/current/en/manual/appliance

1. Смотрим список доступных локалей в системе CENTOS 8.
# localectl list-locales


2. Потом активную locale:
# localectl
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us


3. Добавляем русский язык командой:
# dnf install glibc-langpack-ru
4.Соглашаемся с установкой пакета.


5. После этого надо перезапустить сервер на CENTOS 8.
# reboot

В веб морде можно спокойно выставлять русский язык