NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: kiaj on April 07, 2011, 10:24:15 AM

Title: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: kiaj on April 07, 2011, 10:24:15 AM
Доброго времени суток, происходит странная вещь, сервер нормально запущен все отлично работает, убил несколько дней на конфигурацию, и вот после первой перезагрузки сервер не стартует, в логе с Debug Level 8 Следующее

[07-Apr-2011 11:07:27] Log file opened
[07-Apr-2011 11:07:27] Code page set to utf8
[07-Apr-2011 11:07:27] Platform subagent "/usr/local/lib/libnsm_linux.so" successfully loaded
[07-Apr-2011 11:07:27] Database driver "/usr/local/lib/libnxddr_mysql.so" loaded and initialized successfully
[07-Apr-2011 11:07:27] DBConnect: server=localhost db=netxms login=root
[07-Apr-2011 11:07:27] New DB connection opened: handle=0x80783c0
[07-Apr-2011 11:07:27] Successfully connected to database netxms@localhost
[07-Apr-2011 11:07:27] DBConnect: server=localhost db=netxms login=root
[07-Apr-2011 11:07:27] New DB connection opened: handle=0x8078488
[07-Apr-2011 11:07:27] DBConnect: server=localhost db=netxms login=root
[07-Apr-2011 11:07:27] New DB connection opened: handle=0x807b180
[07-Apr-2011 11:07:27] DBConnect: server=localhost db=netxms login=root
[07-Apr-2011 11:07:27] New DB connection opened: handle=0x807b768
[07-Apr-2011 11:07:27] DBConnect: server=localhost db=netxms login=root
[07-Apr-2011 11:07:27] New DB connection opened: handle=0x807bd50
[07-Apr-2011 11:07:27] DBConnect: server=localhost db=netxms login=root
[07-Apr-2011 11:07:27] New DB connection opened: handle=0x807c338
[07-Apr-2011 11:07:27] Database Connection Pool initialized
[07-Apr-2011 11:07:27] Stalled database lock removed
[07-Apr-2011 11:07:27] Data directory set to /usr/local/share/netxms from server configuration variable
[07-Apr-2011 11:07:27] Global configuration loaded
[07-Apr-2011 11:07:27] ID table created
[07-Apr-2011 11:07:27] User accounts loaded
[07-Apr-2011 11:07:27] Built-in objects created
[07-Apr-2011 11:07:27] Loading container categories...
[07-Apr-2011 11:07:27] Loading built-in object properties...
[07-Apr-2011 11:07:27] Loading conditions...
[07-Apr-2011 11:07:27] Loading subnets...
[07-Apr-2011 11:07:27] User account status update thread started
[07-Apr-2011 11:07:27] Apply template thread started
[07-Apr-2011 11:07:27] Loading nodes...
[07-Apr-2011 11:07:36] Loading interfaces...

и никаких ошибок , но при запуске сначала на секунд 30 сильно грузит процессор и после сервис пропадает, загружаю вот так
/usr/local/bin/netxmsd -c /etc/netxmsd.conf -d -D 8

nxdbmgr check
нашел несколько ошибок time stamp и исправил их.

версия mysql 5.1.46
linux Slackware 13.1 i686

На версии 10.0.8 не было никаких проблем.
Очень не хочется заново все конфигурить :(
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: Victor Kirhenshtein on April 07, 2011, 10:55:03 AM
Zapustite s debug level 9 - posmotrim kakie SQL zaprosi delajutsja i na chem vse obrivaetsja. Takze mozno poprobovat' zapustit' pod gdb.

Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: kiaj on April 07, 2011, 11:42:14 AM
С -D 9 все проходит successful, заканчивается лог так...

[07-Apr-2011 12:36:18] Loading interfaces...
[07-Apr-2011 12:36:18] Successful sync query: "SELECT id FROM interfaces" [0 ms]
[07-Apr-2011 12:36:18] Successful sync query: "SELECT name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,guid FROM object_properties WHERE object_id=13" [1 ms]
[07-Apr-2011 12:36:18] Successful sync query: "SELECT attr_name,attr_value FROM object_custom_attributes WHERE object_id=13" [0 ms]
[07-Apr-2011 12:36:18] Successful sync query: "SELECT target_node_id FROM trusted_nodes WHERE source_object_id=13" [0 ms]
[07-Apr-2011 12:36:18] Successful sync query: "SELECT ip_addr,ip_netmask,if_type,if_index,node_id,mac_addr,synthetic_mask,required_polls,bridge_port,phy_slot,phy_port,peer_node_id,peer_if_id FROM interfaces WHERE id=13" [0 ms]
[07-Apr-2011 12:36:18] Successful sync query: "SELECT user_id,access_rights FROM acl WHERE object_id=13" [0 ms]
[07-Apr-2011 12:36:18] Successful sync query: "SELECT name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,guid FROM object_properties WHERE object_id=17" [0 ms]

полный лог прикреплен в файле

спасибо.
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: Victor Kirhenshtein on April 07, 2011, 11:54:42 AM
A kakoj rezul'tat dadut sledujuschie SQL zaprosi, esli ih vipolnit' iz mysql klienta:

SELECT name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,guid FROM object_properties WHERE object_id=17;

SELECT attr_name,attr_value FROM object_custom_attributes WHERE object_id=17;

Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: kiaj on April 07, 2011, 12:05:07 PM
mysql> use netxms;
Database changed
mysql> SELECT name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,guid FROM object_properties WHERE object_id=17;
+-------------------+--------+------------+-----------------------+---------------+-----------------+-----------------+------------------+--------------+--------------------+-------------------------+-------------------+----------+-----------+---------------+----------+-----------+------+
| name              | status | is_deleted | inherit_access_rights | last_modified | status_calc_alg | status_prop_alg | status_fixed_val | status_shift | status_translation | status_single_threshold | status_thresholds | comments | is_system | location_type | latitude | longitude | guid |
+-------------------+--------+------------+-----------------------+---------------+-----------------+-----------------+------------------+--------------+--------------------+-------------------------+-------------------+----------+-----------+---------------+----------+-----------+------+
| lost_interface_17 |      5 |          0 |                     1 |    1302159882 |               0 |               0 |                0 |            0 | 0                  |                       0 | 00000000          | NULL     |         0 |             0 | NULL     | NULL      |      |
+-------------------+--------+------------+-----------------------+---------------+-----------------+-----------------+------------------+--------------+--------------------+-------------------------+-------------------+----------+-----------+---------------+----------+-----------+------+
1 row in set (0.00 sec)

mysql> SELECT attr_name,attr_value FROM object_custom_attributes WHERE object_id=17;
Empty set (0.00 sec)
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: kiaj on April 07, 2011, 01:00:32 PM
заранее спасибо за помощь, нету никаких мыслей ?
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: kiaj on April 07, 2011, 01:22:26 PM
В принципе судя по ответу sql данные в id 17 битые, по видимому решения два, или как то заставить netxmsd проскочить эту проблему или же удалить эту запись, по поводу удаления можете подсказать query чтобы корректно удалить эту запись ? но конечно не факт что в базе не окажется еще таких битых id.
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: Victor Kirhenshtein on April 07, 2011, 01:47:12 PM
Poprobuhte prosto udalit' etu zapis:
Delete from interfaces where id=17;
Delete from object_properties where object_id=17;
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: kiaj on April 07, 2011, 01:52:29 PM
уже попробовал, после 17 стопорится на 19 потом на 21 потом 23 далее на 25ом дальше я уже не стал удалять, если нету другой возможности конечно и дальше буду удалять пока не поправиться , но мало ли , может есть другой способ ? :))))
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: Victor Kirhenshtein on April 07, 2011, 02:45:03 PM
Ja podumaju chto eto mozet bit'. U menja sejchas net vremeni, smogu vecherom vnimatel'no etim zanjatsja. Esli vremja terpit, to podozdite otveta do zavtra.
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: kiaj on April 07, 2011, 02:55:27 PM
Конечно потерпит, спасибо.
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: kiaj on April 08, 2011, 07:59:02 AM
Доброго времени суток, никаких мыслей по проблеме не возникло ?
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: Victor Kirhenshtein on April 08, 2011, 10:38:23 AM
Pohoze nashel problemu, sejchas sdelaju patch.
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: kiaj on April 08, 2011, 10:47:59 AM
Ок , спасибо огромное :)
Title: Re: Не запускается сервер v. 1.1.0 после первой перезагрузки
Post by: Victor Kirhenshtein on April 08, 2011, 12:24:18 PM
Poprobujte zamenit fail src/db/dbdrv/mysql/mysql.cpp na prilozennij i peresobrat'.
Title: Re: Не запускается сервер v. 1.1.0 после первой пере
Post by: kiaj on April 08, 2011, 01:48:12 PM
Спасибо, сервер стартанул , все ок , спасибо большое, еще один вопрос не в тему , есть не большая бага связанная с снмп, при использовании снмп в3 если ставить аутентификацию мд5 то после перезагрузки сервера настройка скидывается в none, это актуально для всех версий.