При наступлении события выполняется действие:
echo "latin - кириллица" > /home/voron/netxms/test.txt
Из лога:
[07-Jul-2017 13:40:11.076] [DEBUG] *actions* Executing action 4 (Echo) of type EXEC
[07-Jul-2017 13:40:11.076] [DEBUG] *actions* Executing command "echo "latin - кириллица" > /home/voron/netxms/test.txt"
Но в файле содержится только: latin -
Система: Ubuntu 16.04.2 LTS
Locale:
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Ставил с репозитория
deb http://packages.netxms.org/ubuntu/ xenial main
Сталкивался кто-нибудь с похожей проблемой?
			
			
			
				Похоже баг в сервере - я проверю.
			
			
			
				В моем случае файл вообще не создается если в команде есть кириллица
Quote/bin/echo "Текст Аларма: %t [%S] %n (%a): %m" > $(mktemp /path/to/file-XXXXXXX)
Без кириллицы создается нормально.
В шелле работает и так и так. 
Локаль ru_RU.UTF-8
			
				Вдогонку, если текст сообщения эвента содержит кавычки то результат будет такой.
Отправляем
`1` '2' "3"
Получаем
 '2' 3
то есть пропадает полностью 1 с кавычками и парные кавычки вокруг 3
			
			
			
				Исправил в dev бранче.Исправление войдет в релиз 2.1.1.