Премини към съдържанието

Препоръчан отговор


Здравейте,

От два дена се занимавам със следният казус:

В нашата съвсем малка организация имаме един компютър (ще го наричам сървър, понеже са ползва само като такъв), върху който сме пуснали AirControl и Cacti, сътответно с httpd и mysqld. Драмата стана, когато дискът на сървъра се запълни с огромно количесто логове и трябваше да се изтрият тези от mysql, за да освободим място. След това обаче httpd и mysqld не можеха да се стартират поради ред грешки. Преди да отстраня този проблем доста се поизпотих, но накрая реших проблема като update-нах двете услуги с service update httpd и service update mysql-server. Вече имам нормален достъп до Cacti през локалният IP адрес, но естествено не мога да се логна, защото mysql е ъпдейтнат и най - вероятно са се загубили логин файловете.

Та въпроса ми е. Може ли да се свържат отново Cacti и MySQL, като се запазят/възвърнат данните, които бяха въведени в Cacti преди този проблем? Ползвахме го за мониторинг на рутери и имахме около 100 записа в него.

При необходимост мога да предоставя лог файлове.

Благодаря предварително!

 

Поздрави,

Борис Недялков.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Може да разгледате снимките от втория линк,преценявайки reconfigure командите дали ще помогнат в случая.

като root dpkg-reconfigure cacti    или

sudo dpkg-reconfigure cacti

http://ca.wiki.guifi.net/wiki/Cacti#Cacti_Reconfigure    - инфото е от 2013 г.

https://jsomers.be/archive/2016/05/22/install-cacti-on-ubuntu-16.04-lts-xenial-xerus

cacti default login
user - admin
password - admin

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Днес видях,че за  CentOS става въпрос.Тук dpkg не функционира върху rpm пакети.
Извинявам се за това.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 3 часа, nick_dimitrov написа:

Днес видях,че за  CentOS става въпрос.Тук dpkg не функционира върху rpm пакети.
Извинявам се за това.

Здравейте,

 

Благодаря за отговорите! Можете ли да предложите как могат да се случат нещата в CentOS?

Записите, които са в Cacti, къде точно се съхраняват, понеже търсих из интернет, но никъде не намерих това което ми трябва. И реално, ако се съхраняват в mysql, след update-a те били ли са затрити?

Балгодаря предварително!

 

С уважение,

Борис Недялков.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Баце, ти ги ползваш и би трябвало, хич да не е, да видиш едно - друго  (и още - кое-що с Цента как се случва и защо).


Сподели този отговор


Линк към този отговор
Сподели в други сайтове
на 7.02.2019 г. в 14:54, BG Telekom написа:

 Преди да отстраня този проблем доста се поизпотих, но накрая реших проблема като update-нах двете услуги с service update httpd и service update mysql-server. Вече имам нормален достъп до Cacti през локалният IP адрес, но естествено не мога да се логна, защото mysql е ъпдейтнат и най - вероятно са се загубили логин файловете.

Щом стигате до login-cacti с браузъра направо ресет на паролата.В терминала:

mysql -u root -p cacti

Тук ще ви поиска парола за базите данни.При мен я оставих празна при конфигурирането на mariadb.Няма начин да не знаете вашата.

След това изпълнете:

update user_auth set password=md5('admin') where username='admin';

накрая

exit.

Пробвах и това връща подразбиращия се логин на cacti.

име admin парола admin

 

Аз изпълних буквално вашите стъпки

service update httpd

service update mysql-server

И при двете нищо не се случва,като ми връща отговор:

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

Да няма спрян сервиз?

#systemctl start httpd.service

#systemctl start mariadb.service

#systemctl start snmpd.service

После:

#systemctl enable httpd.service

#systemctl enable mariadb.service

#systemctl enable snmpd.service

 

Инсталирах всичко и се логнах през браузъра с cacti,като следвах приблизително тази инструкция.

https://www.osradar.com/how-to-install-cacti-on-centos-7

Няколко неща обаче там не са съвсем точни или са се променили,но в случая те не важат,защото вие няма да инсталирате cacti.

 

 

 

 

Все пак командата mysql_secure_installation е решаваща,тъй като се търси mysql.sock във /var/lib/mysql

Грешката error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' иска конфигуриране на mariadb

Трябва да се изпълни:

systemctl start mariadb и да се следват стъпките.Тук се създава и парола за базата с данни.

 

Не вярвам нещо да е променено във /usr/share/doc/cacti-1.1.3*/cacti.sql

Умишлено го пиша със звезда,защото версиите може да са различни,но текстовия редактор ще отвори файла в терминала.

 

След това се създават данните във файла /etc/cacti/db.php - hostname,username,password.

mysql -u root -p преди това при конфигурирането на mariadb оставих празна парола за по-лесно.

Създаването на cacti database е важно.Каквото е попълнено тук,след инстала на cacti tables on MySql ,после същото трябва да се попълни в /etc/cacti/db.php

В обясненото от линка mahbub е username,а test123 паролата.Това не е логин паролата.

Ако нещо се промени в /etc/cacti/db.php,cacti не работи,не се отваря през браузър.

 

/etc/httpd/conf.d/cacti.conf трябва да изглежда така,за да работи на centos-7

В обяснението от линка вкарват семантичен таг <strong>,който според мен е излишен и генерираше грешки,тоест не може да се продължи напред.

В случая се ползва httpd 2.4.

 

Alias /cacti /usr/share/cacti

<Directory /usr/share/cacti/>

<IfModule mod_authz_core.c>

# httpd 2.4

<RequireAll>

Require all granted

</RequireAll>

</IfModule>

 

<IfModule !mod_authz_core.c>

# httpd 2.2

Order deny,allow

Deny from all

Allow from all

</IfModule>

</Directory>

 

/etc/my.cnf.d/server.cnf не би трябвало да е променен при вас.

 

/etc/my.cnf.d/server.cnf стойностите на снимките най-долу от горния линк показват какви трябва да бъдат.

Неправилните са отбелязани в червено.След въвеждане на нови,ресет,рестарт се показват коректно.

 

За /etc/php.ini

http://php.net/manual/en/timezones.europe.php

Трябва да бъдат date.timezone = Europe/Sofia

Разкоментира се реда.Премахване на кавичките преди date.timezone

След промяната трябва да се ресетне сервиза или да се рестартира,но това при условие,че се инсталира cacti.

 

След като стартирах през браузъра

http://localhost/cacti/

се логнах с име admin парола admin

,след което веднага ми бе предложено да сменя само паролата.

Опитах се да го съсипя,но само ако променя нещо в /etc/cacti/db.php тогава приложението не работи.

Като го възстановя,се оправя.

 

 

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.


  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

  • Горещи теми в момента

  • Подобни теми

    • от c3p0
      Ще създам нова MySQL база данни и се чудя кой от многото възможни енкодинги да избера като най-подходящ за кирилица.
      Преди съм бил създал една MySQL база данни с енкодинг: utf8_swedish_ci;
      Преди съм бил създал една MySQL база данни с енкодинг: utf8_general_ci;
      Кой от двата енкодинга е подходящ за кирилица или пък някой друг е по-подходящ?
         
    • от Кристиян Йорданов
      Здравейте,
      Проблема ми е следния искам да направя Cloud в който всеки човек да може да се регистрира и да качва своите файлове обаче да не може другите потребители да виждат файловете на даден потребител. С други думи само той да може да си го вижда моля дайте Totorial или код благодаря ви.
    • от streleca_stz
      Привет съфорумци,
      Имам една питанка - как мога да запиша имейлите, които получавам в определена поща в БД? В Интернет видях посредством препращане на мейлите към път, което не ме устройва, защото безплатния хостинг не ми позволява това. Знам, че платените го имат като възможност, но цялата врътка ми трябва, защото мейлът на курса ми постоянно му се сменя паролата /gmail/ и се налага да измислим вариант, с който всички колеги да имат свободен достъп до мейлите.
      Ще се радвам за предложения ако може и директно от Gmail да се препращат към мой файл на хостинга и от там да се записват към базата данни
    • от minavazatoka
      Добър ден , искам да си напиша логин система .
      Въпросът е , някакви идеи и приложими насоки .
      Не ми трябва код , начинаещ  съм и искам да се усъвършенствам  в писането на php и mysql и свързването им .
      Искам насока как да си вържа php и mysql  при валидиране на име и парола .
      Благодаря предварително .
    • от e_miloshev@abv.bg
      Имам един колега, който постоянно ни се "кара" ако ползваме LEFT JOIN в заявката. Казва ни да я ползваме в крайни случаи. 
      Не ми се струва много логично, щото като не ползваш LEFT JOIN трябва да направиш една нова заявка, за да вземеш параметъра от другата таблица.
      Та не е ли по-добре да е с LEFT JOIN?
  • Дарение

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване