Идеи для серверной панели (SQL/WWW)?

Я управляю примерно 15 серверами WWW/FTP и 23 серверами SQL (с различными версиями SQL). Я хотел бы разработать какую-то панель инструментов, чтобы я мог легко видеть серверы, убедиться, что они подключены к сети, определить, сколько у них свободного места (включая место на отдельных дисках), убедиться, что экземпляры SQL запущены и / или IIS работают, хранят различную информацию о них, например, какие приложения размещены на каких серверах, и обеспечивают быстрый доступ для выполнения таких действий, как RDP.

Мой вопрос довольно прост. Какую технологию следует использовать для разработки этой информационной панели? Есть ли способ сделать это, не требуя размещения клиентской части на каждом сервере? В основном я знаком с ASP/ColdFusion, который представляет собой большую часть нашей среды, но я также знаю достаточно C++ и C#, чтобы работать над проектами (очевидно, с большим количеством поиска).

Существуют ли какие-либо бесплатные проекты с открытым исходным кодом, которые в настоящее время предлагают эту функциональность? Я не люблю заново изобретать что-либо, когда оно уже доступно.


person Brad    schedule 07.02.2011    source источник


Ответы (3)


Ну, это не бесплатно, но у Redgate есть классный инструмент под названием SQL Monitor 2 для SQL-сервера

person DForck42    schedule 07.02.2011

"Давным-давно..." Было несколько бесплатных Perl-скриптов, собранных под названием "Большой Брат". Звучит драконовски, но на самом деле все было довольно просто и стандартно. Вы, вероятно, можете найти код там или посмотреть на коммерческую версию, по крайней мере, для идей. Версия, с которой я имел дело, предназначалась для Unix-подобных ОС.

У компании есть веб-сайт www.bb4.org. Существует также вариант под названием «Старшая сестра», www.bigsister.ch, но, клянусь, я только мельком увидел в зеркале, когда я проходил мимо. Я считаю, что есть модули Perl, которые будут давать ту же функциональность, и если они существуют в Perl, я полагаю, что есть плагины для Python или VB или любой другой вариант, который вам нравится.

Но я отвлекся...

Вернемся к приборным панелям.

Это была приборная панель «Сервер работает» с идиотскими индикаторами, датчиками дискового пространства, временем пинга и т. Д. Как только вы взглянете на код, вы будете знать, что делать, чтобы создать свой собственный, если вы хотите сделать что-то специализированное, например проверить SMTP-сервер, узнать местную погоду и т. д.

Главное я помню где скрины для идиота загораются для серверов: Для заданного списка серверов -- красный свет, зеленый свет, желтый свет:
(пинговать сервер "xyz", записывать ответ, при получении ответа использовать зеленый сигнал светофора. Если ответ медленный, используйте желтый сигнал. Если нет ответа в течение "n" секунд, используйте красный сигнал. Повторяйте каждые "n" минут для каждого сервера в списке.)
Диск- диаграммы пространства и процессов не давали мне реальной информации, и у нас были SA на каждом объекте.

Когда я наблюдал за сервером ASP, у меня было запланированное задание, которое запускало команды, передаваемые в текстовый файл. Первый тест: могу ли я добраться до текстового файла? Нет? Связь с сервером не работает.

Остальное заключалось в анализе файлов результатов на наличие шаблонов и использовании этой информации в таблице в HTML. Я не использовал графику, я просто модифицировал шрифты и атрибуты.

Надеюсь, это поможет.

person Marc    schedule 15.03.2011

Этот вопрос, вероятно, следовало задать на serverfault.com, а не на stackoverflow.com. Во всяком случае, ни один из ответов, предоставленных пользователями, не был приемлемым. Я нашел то, что кажется наиболее подходящим, и это называется nagios. Я больше изучаю это и смотрю, можем ли мы это использовать.

person Brad    schedule 12.08.2011