Ошибки в логе Netxms
-
Заметил в логе netxms следующие записи:
[04-Mar-2013 15:12:06.078] 9 network device drivers loaded [04-Mar-2013 15:12:06.088] Built-in objects created [04-Mar-2013 15:12:06.088] Loading container categories... [04-Mar-2013 15:12:06.088] Apply template thread started [04-Mar-2013 15:12:06.090] Loading built-in object properties... [b][04-Mar-2013 15:12:06.110] NetObj::loadCommonProperties() failed for object Policies [5] class=16 [04-Mar-2013 15:12:06.114] NetObj::loadCommonProperties() failed for object Network Maps [6] class=19 [04-Mar-2013 15:12:06.117] NetObj::loadCommonProperties() failed for object Dashboards [7] class=22 [04-Mar-2013 15:12:06.120] NetObj::loadCommonProperties() failed for object Reports [8] class=24[/b] [04-Mar-2013 15:12:06.131] Loading conditions...На работе вроде бы не сказывается. Хотелось бы узнать - что это, и можно ли исправить, или забить.
-
Начал наводить порядок в базе Netxms. Решил перевести всю базу из CP-1251(пережиток прошлого) в UTF-8.
C помощью нехитрого скрипта
выполнил кучку запросов
ALTER TABLE `netxms`.`acl` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`actions` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`address_lists` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`agent_configs` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`agent_pkg` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`alarms` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`alarm_events` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`alarm_notes` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`ap_bindings` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`ap_common` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
....
....и тд.
Все замечательно отработало. Все запускается без ошибок. При попытке переименовать ноду - ее название почему то затирается на несколько символов.
Похоже на баг консоли. Могу прислать дамп базы или предоставить другую нужную информацию.
-
@inspirit said in Ошибки в логе Netxms:
Заметил в логе netxms следующие записи:
[04-Mar-2013 15:12:06.078] 9 network device drivers loaded [04-Mar-2013 15:12:06.088] Built-in objects created [04-Mar-2013 15:12:06.088] Loading container categories... [04-Mar-2013 15:12:06.088] Apply template thread started [04-Mar-2013 15:12:06.090] Loading built-in object properties... [b][04-Mar-2013 15:12:06.110] NetObj::loadCommonProperties() failed for object Policies [5] class=16 [04-Mar-2013 15:12:06.114] NetObj::loadCommonProperties() failed for object Network Maps [6] class=19 [04-Mar-2013 15:12:06.117] NetObj::loadCommonProperties() failed for object Dashboards [7] class=22 [04-Mar-2013 15:12:06.120] NetObj::loadCommonProperties() failed for object Reports [8] class=24[/b] [04-Mar-2013 15:12:06.131] Loading conditions...На работе вроде бы не сказывается. Хотелось бы узнать - что это, и можно ли исправить, или забить.
Это нормально. Обьекты с ID меньше 10 - ето встроенные обьекты, которые есть всегда. Если они не менялись, то записей о них в базе может и не быть, они со значениями по умолчанию создаются.
-
@inspirit said in Ошибки в логе Netxms:
Начал наводить порядок в базе Netxms. Решил перевести всю базу из CP-1251(пережиток прошлого) в UTF-8.
C помощью нехитрого скрипта
выполнил кучку запросов
ALTER TABLE `netxms`.`acl` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`actions` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`address_lists` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`agent_configs` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`agent_pkg` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`alarms` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`alarm_events` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`alarm_notes` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`ap_bindings` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `netxms`.`ap_common` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
....
....и тд.
Все замечательно отработало. Все запускается без ошибок. При попытке переименовать ноду - ее название почему то затирается на несколько символов.
Похоже на баг консоли. Могу прислать дамп базы или предоставить другую нужную информацию.
А что за база? И как собран сервер - с enable-unicode или нет? Если нет, то какой CodePage поставлен в netxmsd.conf?
-
База Mysql 5.0.95 под centos 5.
Если --enable-unicode по умолчанию не включен то собирал я без --enable-unicode.
В Netxmsd.conf поставил
CodePage = utf-8.
В логе запуска видно что кодировка применилась
[04-Mar-2013 16:54:42.649] Log file opened
[04-Mar-2013 16:54:42.649] Code page set to utf-8
[04-Mar-2013 16:54:42.649] Platform subagent "/usr/local/lib/libnsm_linux.so" successfully loaded
[04-Mar-2013 16:54:42.649] Debug callback set for DB library
[04-Mar-2013 16:54:42.654] Database driver "mysql.ddr" loaded and initialized successfully
[04-Mar-2013 16:54:42.718] New DB connection opened: handle=0x8bfc9f8 -
С utf-8 могут быть проблемы. Лучше поставить CP-1251 как code page или собрать сервер в unicode.
-
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login