Перейти к содержанию
Форум русской поддержки продукции Synology

Synology Monitoring (аналог cacti, zabbix, etc...) альфа версия


Рекомендованные сообщения

Видимо в том, что она ставится теперь по умолчанию вместо пятой. Разницы в работе не заметил.

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 384
  • Создано
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Опубликованные изображения

  • 1 месяц спустя...
-> Перевод предыдущей версии на MariaDB 10 возможен только через ручную правку скриптов и настроек.

А подробней ?)

Как добавить volume2 ? И количество дисков для мониторинга температуры ?

Ссылка на сообщение
Поделиться на другие сайты
А подробней ?)

Самая простая часть, прописать пути запуска новой бд. Сложнее - нужно перенести все данные и пользователей из старой бд.

 

Как добавить volume2 ? И количество дисков для мониторинга температуры ?

В последних версиях - нужно заново запустить установщик, и через него добавлять.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Год назад заметил постоянную запись на диск. Ни какие манипуляции с пакетами не помогли избавиться от этой хрени, пришлось делать полный сброс с удалением всех данных и восстановлением из back up.

Теперь друга проблема - постоянное чтение с диска. Началось 4 марта и ни в какую не прекращается. Я так понимаю сино поставили задачу перепилить диск.

f5f8ba7595b4.png

72b55fe861f2.png

 

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Добрый день!

 

Поставил версию от 10.11.2017. Датчики опрашиваются, данные в файлы текстовых логов пишутся, график по ним работает.

Но не заносятся значения в базу данных.

При этом если данные в базу ввести вручную, то график значения отобразит.

 

Если команду для записи в базу данных, указанную в скрипте bash ввести через консоль, подставив соответствующие значения переменных,

то выводится ошибка -ash: mysql: command not found.

 

Версия ОС: Linux DiskStation1 3.2.40 #15266 SMP Mon Mar 26 15:10:15 CST 2018 armv7l GNU/Linux synology_armada375_ds115

MariaDB 10, php7.

 

Подозреваю, что все дело именно в отсутствии клиента mysql.

Не подскажите ли куда копать и как быть?

 

Ссылка на сообщение
Поделиться на другие сайты

Действительно, для полноценной работы bash скрипта, в системе необходимо наличие клиента mysql.

Ссылка на сообщение
Поделиться на другие сайты
Действительно, для полноценной работы bash скрипта, в системе необходимо наличие клиента mysql.

Спасибо

Может присоветуете, какой клиент лучше использовать, чтоб лишний раз на грабли не наступать?

 

Ссылка на сообщение
Поделиться на другие сайты
EngInSite MySQL Client 2.0.4.230 ???

А что нибудь стандартное, типа «apt-get install mysql»? Команда от версии линукса и установщика может отличаться.

Ссылка на сообщение
Поделиться на другие сайты
А что нибудь стандартное, типа «apt-get install mysql»? Команда от версии линукса и установщика может отличаться.

Благодарю, буду продолжать стремиться к успеху )

Ссылка на сообщение
Поделиться на другие сайты
А что нибудь стандартное, типа «apt-get install mysql»? Команда от версии линукса и установщика может отличаться.

Не получается воспользоваться apt-get install. Выдает ошибку: -ash: apt-get: command not found.

 

Не подскажите ли Вы какой диспетчер пакетов используется в Linux DiskStation1 3.2.40 и как установить mysql-client?

Ссылка на сообщение
Поделиться на другие сайты
Linux synology_armada375_ds115

Я так понимаю, у вас станция DS115j? Если да, то менеджером пакетов из командной строки так просто не воспользуешься, всё делается через центр пакетов в веб-оболочке. Приложение PhpMyAdmin из центра пакетов установлено?

Ссылка на сообщение
Поделиться на другие сайты
Я так понимаю, у вас станция DS115j? Если да, то менеджером пакетов из командной строки так просто не воспользуешься, всё делается через центр пакетов в веб-оболочке. Приложение PhpMyAdmin из центра пакетов установлено?

Да, DS115, phpMyAdmin установлен.

Ссылка на сообщение
Поделиться на другие сайты

Тогда возникает вопрос, как в систему попадает mysql... Рискну предположить, что MariaDB 5 может его подтянуть, но утверждать не стану.

Ссылка на сообщение
Поделиться на другие сайты
Тогда возникает вопрос, как в систему попадает mysql... Рискну предположить, что MariaDB 5 может его подтянуть, но утверждать не стану.

стоит MariaDB 10, как такового mysql в системе нет

все манипуляции с базой данных проходят (если вносить данные вручную), но не работает запись данных в базу из bash скрипта.

полагаю, что нужен клиент который позволит вносить данные в базу из bash, но найти какой либо клиент, который можно установить в DS - в этом и есть проблема.

 

Или есть какое то другое решение?

Ссылка на сообщение
Поделиться на другие сайты

Обычно связки MariaDB и PhpMyAdmin достаточно для работы с базами данных mysql. Может что то делали с операционной системой Synology(DSM)? К сожалению, у меня нет DS115 или возможности установить начисто DSM на свою DiskStation для поиска зависимостей.

Команда

find / -maxdepth 3 -name mysql

что выдаёт?

Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

 

Та же проблема, что и у krotishee.

Версия мониторинга от 10.11.2017

Xpenology, DSM 6.1.6-15266, Apache 2.2 (2.4 почему-то не запускается), PHP 7.0, MariaDB 10, phpMyAdmin.

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

При запуске скрипта:

sh: line 30: mysql: command not found

sh: line 31: mysql: command not found

sh: line 32: mysql: command not found

sh: line 33: mysql: command not found

sh: line 34: mysql: command not found

Команда find / -maxdepth 3 -name mysql

от админа:

admin@NAS:~$ find / -maxdepth 3 -name mysql

find: `/etc/syslog-ng': Permission denied

find: `/etc/postgresql': Permission denied

find: `/etc/space': Permission denied

find: `/volume1/@iSCSI': Permission denied

find: `/volume1/lost+found': Permission denied

find: `/tmp/mc-root': Permission denied

find: `/tmp/.esd-0': Permission denied

find: `/tmp/pulse-PKdhtXMmr18n': Permission denied

find: `/tmp/iscsi': Permission denied

find: `/tmp/synocrond': Permission denied

find: `/volume2/lost+found': Permission denied

find: `/volume2/@iSCSI': Permission denied

find: `/var/net-snmp': Permission denied

find: `/var/target': Permission denied

find: `/var/crash': Permission denied

find: `/var.defaults/crash': Permission denied

find: `/root': Permission denied

find: `/etc.defaults/syslog-ng': Permission denied

find: `/etc.defaults/postgresql': Permission denied

find: `/lost+found': Permission denied

От рута ничего не выдаёт.

В центре пакетов ещё установлены Easy Bootstrap Installer v0.4-037 и iPKGui v1.0-241. Они могут мешать?

Ссылка на сообщение
Поделиться на другие сайты
Обычно связки MariaDB и PhpMyAdmin достаточно для работы с базами данных mysql. Может что то делали с операционной системой Synology(DSM)? К сожалению, у меня нет DS115 или возможности установить начисто DSM на свою DiskStation для поиска зависимостей.

Команда

find / -maxdepth 3 -name mysql

что выдаёт?

 

от root ничего не выдает. После выполнения команды консоль просто перешла на новую строку с небольшой задержкой.

 

от admin вот:

find: `/etc/postgresql': Permission denied

find: `/etc/syslog-ng': Permission denied

find: `/etc/space': Permission denied

find: `/etc.defaults/postgresql': Permission denied

find: `/etc.defaults/syslog-ng': Permission denied

find: `/lost+found': Permission denied

find: `/root': Permission denied

find: `/tmp/iscsi': Permission denied

find: `/tmp/synocrond': Permission denied

find: `/var.defaults/crash': Permission denied

find: `/volume1/lost+found': Permission denied

find: `/volume1/@autoupdate': Permission denied

find: `/volume1/@iSCSI': Permission denied

find: `/volume1/web': Permission denied

find: `/var/crash': Permission denied

find: `/var/db': Permission denied

find: `/var/target': Permission denied

 

Написал скрипт php, который получает необходимые данные и пишет их в базу. Но сталкиваюсь с похожей проблемой. Он запускается в среде cron, а там не установлен mysql и в php нет расширения mysqli.

 

При запуске из консоли выдает ошибку Fatal error: Call to undefined function mysqli_connect().

 

Сделал вывод ошибок из cron в файл - та же история.

 

Вставил в начало скрипта

$path_parts = pathinfo($_SERVER['SCRIPT_FILENAME']);

chdir($path_parts['dirname']);

 

Не помогает.

 

Что еще можно придумать?

 

Ссылка на сообщение
Поделиться на другие сайты
не установлен mysql и в php нет расширения mysqli.

Если мы говорим о Synology, то расширения php "включаются" в приложении Web Station.

Ссылка на сообщение
Поделиться на другие сайты
krotishee, ziz, установите пакет MariaDB 5 из стандартного репозитория. Можно даже не запускать его.
Ссылка на сообщение
Поделиться на другие сайты
Если мы говорим о Synology, то расширения php "включаются" в приложении Web Station.

да, штатные средства DS исследованы и в частности настройки php во вкладке web station, но они не предлагают решения как победить проблему со скриптом не заполняющим базу данных.

Ссылка на сообщение
Поделиться на другие сайты
krotishee, ziz, установите пакет MariaDB 5 из стандартного репозитория. Можно даже не запускать его.

Странно... Пакет установил, он сразу запустился. Я его остановил. Всё заработало. Спасибо!

Теперь выглядит так:

admin@NAS:~$ find / -maxdepth 3 -name mysql

find: `/etc/syslog-ng': Permission denied

/etc/mysql

find: `/etc/postgresql': Permission denied

find: `/etc/space': Permission denied

find: `/volume1/@iSCSI': Permission denied

/volume1/@database/mysql

find: `/volume1/lost+found': Permission denied

find: `/tmp/.esd-0': Permission denied

find: `/tmp/pulse-PKdhtXMmr18n': Permission denied

find: `/tmp/iscsi': Permission denied

find: `/tmp/synocrond': Permission denied

find: `/volume2/lost+found': Permission denied

find: `/volume2/@iSCSI': Permission denied

find: `/var/net-snmp': Permission denied

find: `/var/target': Permission denied

find: `/var/crash': Permission denied

find: `/var.defaults/crash': Permission denied

find: `/root': Permission denied

find: `/etc.defaults/syslog-ng': Permission denied

find: `/etc.defaults/postgresql': Permission denied

/usr/lib/mysql

/usr/bin/mysql

/usr/share/mysql

find: `/lost+found': Permission denied

root@NAS:~# find / -maxdepth 3 -name mysql

/etc/mysql

/volume1/@database/mysql

/usr/lib/mysql

/usr/bin/mysql

/usr/share/mysql

 

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в этой теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...