#database #monitoring #toad
Вопрос:
У кого-нибудь есть какие-нибудь идеи? И любое программное обеспечение с открытым исходным кодом, которое также может выполнять такого рода функции?
Комментарии:
1. Было бы полезно, если бы вы упомянули, какой тип базы данных, я предполагаю, что это oracle.
Ответ №1:
Я не уверен, что вам нужно, но хотел бы http://www.nagios.org/ будет достаточно для ваших целей?
Комментарии:
1. Nagios — это слишком много для мониторинга базы данных.. Он предназначен для мониторинга сотен серверов или рабочих станций.. Одного RRDTool (для которого nagios в основном является оболочкой) должно быть достаточно. Munin аналогичен и проще в настройке, MRTG также можно принудительно использовать для отображения соответствующих данных
Ответ №2:
Какая база данных? Какая платформа?
Если это MySQL, то вокруг существует множество приложений для мониторинга — например, инструменты графического интерфейса MySQL включают виджет монитора работоспособности (в OS X).
Кроме того, phpMyAdmin показывает статистику с сервера MySQL.
Вы также можете написать простой скрипт, который подключается к базе данных, выполняет какую-нибудь тривиальную команду и проверяет, возвращает ли она известное значение. Если этого не произойдет, отправьте куда-нибудь предупреждение.
Ответ №3:
Это во многом зависит от того, какую базу данных и
для чего вы отслеживаете. :
- База данных все еще работает?
- Насколько сильно загружена база данных?
- Тупики?
- Мероприятия по обеспечению безопасности?
- Исключения?
Возможно, вы могли бы отредактировать свой вопрос, чтобы добавить немного больше информации?
Ответ №4:
Вы смотрели на OpenNMS?
Ответ №5:
Возможно, вам захочется взглянуть на кактусы (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», чтобы найти шаблоны для вашей базы данных.
Ответ №6:
Я не уверен, что понимаю ваш вопрос, но я использую nagios для мониторинга практически всего, что находится на моем сервере…
Ответ №7:
А как насчет Нагиоса? Вот несколько рекомендуемых сценариев для MySQL, MS-SQL, Oracle: http://www.consol.de/opensource/nagios/
Ответ №8:
1 к предложению вы даете нам более подробную информацию о том, что вы хотите отслеживать, и вы являетесь платформой.
Я использую Hyperic и в значительной степени доволен
OpenNMS, на которые я также посмотрел, то же самое с Nagios, я бы предложил загрузить 3 из них в dowbn или немного почитать о них, а затем выбрать один и сделать это. Hyperic, на мой взгляд, было намного проще реализовать, чем Nagios, OpenNMS, которые я не пробовал для себя. Эти 3, насколько я знаю, являются крупными решениями для мониторинга с открытым исходным кодом.