LINUX.ORG.RU
ФорумAdmin

Перенос Cacti


0

1

Возникла необходимость перенести Cacti с одного сервера на другой. На обоих установлен Ubuntu Server 10.04. Установил Cacti на новый сервак,скопировал sql базу, но графики не русует. Заголовки есть, дерево появилось, но даже сетки у графиков нет. Да и как можно перенести историю тоже не понятно. Может кто переносил мониторинг и поделится опытом? Спасибо.


Ответ на: комментарий от anon8

Те что в /var/lib/cacti/rra я перенес. Вроде бы и права те же самые сделал им. Но что-то глобально видимо не так. Даже удалив устройство и создае его заново не рисуются графики...мда..

fing
() автор топика
Ответ на: комментарий от anon8

Еще вопрос, если базу переносишь скопировав на новый сервак, то что происходит с паролем? На новом серваке другой пароль на базу cacti. Пробовал где нашел прописать старый пароль - не помогло. Только перестала открываться совсем.

fing
() автор топика
Ответ на: комментарий от anon8

в cacti.log вот такие записи

10/11/2011 12:01:13 PM - CMDPHP: Poller[0] Host[74] DS[511] WARNING: Result from SNMP not valid. Partial Result: U 10/11/2011 12:01:13 PM - CMDPHP: Poller[0] Host[74] DS[511] WARNING: Result from SNMP not valid. Partial Result: U 10/11/2011 12:01:15 PM - CMDPHP: Poller[0] Host[81] DS[628] WARNING: Result from SNMP not valid. Partial Result: U 10/11/2011 12:01:15 PM - CMDPHP: Poller[0] Host[81] DS[628] WARNING: Result from SNMP not valid. Partial Result: U 10/11/2011 12:01:15 PM - CMDPHP: Poller[0] Host[82] DS[647] WARNING: Result from SNMP not valid. Partial Result: U

в poller-error.log вот такие записи

PHP Deprecated: Function eregi_replace() is deprecated in /usr/share/cacti/site/lib/snmp.php on line 398 PHP Deprecated: Function eregi_replace() is deprecated in /usr/share/cacti/site/lib/snmp.php on line 398 PHP Deprecated: Function eregi_replace() is deprecated in /usr/share/cacti/site/lib/snmp.php on line 398 PHP Deprecated: Function eregi_replace() is deprecated in /usr/share/cacti/site/lib/snmp.php on line 398 PHP Deprecated: Function eregi_replace() is deprecated in /usr/share/cacti/site/lib/snmp.php on line 398

в rrd.log пусто

fing
() автор топика
Ответ на: комментарий от fing

В cacti.log явно говорится о траблах с SNMP. Попробуй snmpget'ом снять какие-нибудь данные с нужных хостов. Может на хостах какие ограничения на доступ стоят.

anon8
()

И да, архитектура серваков одинаковая?

anon8
()
Ответ на: комментарий от anon8

Про пароль к базе. Не совсем понимаю что происходит с паролем на базу Cacti, если я ее копирую из директории mysql на другой сервак. Как правльно это сделать нужно может знаете? Я при установке Cacti задал пароль другой на базу. А потом просто скопировал старую базу в директорию новой.

fing
() автор топика
Ответ на: комментарий от fing

Если разная архитектура - просто так ррд не перенесешь.
На старом серваке конвертишь все rrd в xml-формат, с помощью rrddump, на целевом серваке обратно, с помощью rrdrestore.

snmpget на новом серваке данные получает?

anon8
()
Ответ на: комментарий от anon8

snmpget на новом серваке работает.

rrd щас попробую сделать.

fing
() автор топика
Ответ на: комментарий от fing

Новые графики не рисует - т.к. не может данные по snmp получить. Надо ковырять логи, попробовать поллер вручную запустить, посмотреть на что он ругается.

Старые не рисует - т.к. rrd созданы на сервере с другой архитектурой. Как решить - я описал.

Пароль на юзера cacti хранится в таблице mysql.user. Пароль на вебморду - есстественно в бд cacti. Если скопированы только файлы бд cacti - то пароль на юзверя cacti откуда возмется? А вообще SET PASSWORD FOR cacti = PASSWORD('password');

anon8
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.