У кого-нибудь есть идеи? И любое программное обеспечение с открытым исходным кодом, которое также подходит для выполнения такого рода функций?Мониторинг экземпляра базы данных
ответ
Я не уверен, что вам нужно, но будет достаточно http://www.nagios.org/ для ваших целей?
Nagios довольно переполнен для наблюдения за базой данных .. Он предназначен для мониторинга сотен серверов или рабочих станций. RRDTool (в котором для nagios в основном используется оболочка), должно быть достаточно. Munin аналогичен, и его легче настроить, MRTG можно было бы принуждать к графике соответствующих данных тоже – dbr 2008-09-29 08:47:14
В какой базе данных? Какая платформа?
Если это MySQL, существует множество приложений мониторинга вокруг - например, MySQL GUI Tools включают виджет Health Monitor (на OS X)
Кроме того, PhpMyAdmin показывает статистику с сервера MySQL.
Вы также можете написать простой скрипт, который подключается к базе данных, выполняет некоторую тривиальную команду и проверяет, возвращает ли она известное значение. Если это не так, отправьте предупреждение где-нибудь.
Это зависит от того, какая база данных и для чего вы контролируете.
Вещи, которые вы могли бы быть НАБЛЮДЕНИЕ для:
- ли база данных еще до?
- Насколько сильно загружена база данных?
- Тупики?
- Мероприятия по обеспечению безопасности?
- Исключения?
Возможно, вы можете отредактировать свой вопрос, чтобы заполнить более подробную информацию?
Вы посмотрели OpenNMS?
Возможно, вы захотите посмотреть на cacti (http://www.cacti.net/what_is_cacti.php), который является универсальным инструментом для предоставления графических изображений любого типа данных. Мы используем его, чтобы узнать, насколько здоровы наши веб-серверы и серверы mysql. Но у него нет какой-либо системы оповещения (в случае, если что-то критическое происходит, и вам нужно принять немедленные меры), насколько я знаю, для чего вам может потребоваться нагиос, как указано кем-то уже. Ниже приведенные ниже скриншоты для mysql, чтобы иметь представление. Скриншоты показывают различные графики для отображения различных состояний сервера MySQL в течение определенного периода времени:
http://www.xaprb.com/blog/2008/05/25/screenshots-of-improved-mysql-cacti-templates/
Если база данных, кроме MySQL, то Google для «your_database_name кактусов», чтобы найти шаблоны для вашей базы данных.
Я не уверен, что я понимаю ваш вопрос, но я использую Nagios для мониторинга просто ни о чем на моем сервере ...
Что о Nagios? Вот некоторые рекомендуемые сценарии для MySQL, MS-SQL, Oracle: http://www.consol.de/opensource/nagios/
+1 к предложению вы дать нам некоторые подробности относительно того, что вы хотите отслеживать, и вы платформы.
Я использую Hyperic и я в основном счастлив
OpenNMS Я также смотрел, то же самое с Nagios, я предлагаю dowbnloading 3 из них, или делать немного читать о них, а затем выбрать один и собирается для Это. Hyperic, на мой взгляд, было намного легче реализовать, чем Nagios, OpenNMS Я не пробовал для себя. Эти 3, насколько я знаю, это большие решения для мониторинга с открытым исходным кодом.
Это поможет, если вы упомянули, какой тип базы данных, я предполагаю, что это оракул. – Till 2008-09-29 08:42:37