Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

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

 

Казус с MySQL и Cacti в CentOS 7

Featured Replies

Здравейте,

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

В нашата съвсем малка организация имаме един компютър (ще го наричам сървър, понеже са ползва само като такъв), върху който сме пуснали 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 тогава приложението не работи.

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

 

 

 

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

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

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

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.