Nagios хорош, хорошо, возможно, иметь тестирование системы (Селен), работающий regularily.
Редактирование: Hyperic и Основа также выглядят интересными.
существует, вероятно, система набора тестов, которая может сохранить испытание под давлением всем также для Вас. Я не могу помнить имя первое, что пришло на ум, возможно, кто-то может упомянуть один ниже.
Другие вещи мне нравится делать:
лучший девиз для инфраструктуры, всегда фиксируют, обнаруживают, восстановление. Разбудите его, доберитесь до корня его и исправьте/предотвратите его, если Вы можете.
, Так как система существует на многих уровнях, мы должны протестировать на многих уровнях:
Редактирование: Имейте все ошибки или предупреждения, отправленные непосредственно на Вашего куратора по электронной почте. Тем путем можно отследить случаи в одном месте.
1) Соединение : контролируйте свое интернет-соединение с сервера и с внешней стороны. Зарегистрируйте это где-нибудь
2) Сервер : контролируйте все процессы, что Вы должны, чтобы гарантировать, что они выполняют и не прикрепляют сервер. Используйте сервер HP или что-то эквивалентное с уведомлением об отказе оборудования, что оно может сделать от уровня BIOS. Уведомьте и зарегистрируйтесь, если они.
3) программное обеспечение : Определите ключевое программное обеспечение, которое всегда должно работать. Установите уровни производительности если любой и затем контролируйте их. Nagios должен смочь помочь с этим. На окнах это может быть немного больше. Когда исключение происходит, необходимо смочь запустить скрипт от него для перезапуска процессов автоматически. Моя система мечты позволяет мне взаимодействовать с серверами по SMS, если сервер рассматривает его как исключение, которое я должен или разрешить, или тот, который произойдет автоматически, если я не отменю SMS Однажды..
4) Удаленное питание : Удостоверьтесь, что сброшенные удаленным питанием возможности находятся в Вашей руке. Вы могли бы хотеть запланировать еженедельные перезагрузки, если Вы когда-либо используете окна для чего-нибудь.
5) Бизнес-логика, Тестирующая : Имейте регулярно под управлением сценарии, тестирующие рабочий процесс Вашей системы. Селен может, вероятно, достигнуть части этого, но мне нравится регистрировать результаты также, чтобы сказать, что это работало в это время, и эти файлы имели ошибки. Если возможно где угодно, имейте сам системный монитор через Ваши сценарии.
6) Резервные копии : Сделайте резервное копирование, которое можно установить и забыть. Если бы можно получить вещи в виртуальные машины, это было бы идеально, поскольку можно масштабироваться, переместитесь или разверните любую часть инфраструктуры где угодно. У меня были экземпляры, где я перешел неисправный сервер на свой ноутбук, позвольте ему работать в VMware, в то время как я решил проблему.
Первая ссылка из сообщения womps (сообщение в блоге Ника Берарди) использует YUI Compressor для java . Так что, если вы не хотите иметь дополнительную зависимость от java / установки java, вы можете сделать то же самое с портом .NET самого превосходного проекта YUI Compressor -> YUICompressor for .NET .
Может быть, это поможет :)
* Предупреждение: я сделал большую часть этого порта.
В проектах Visual Studio используется MSBuild, поэтому вы можете интегрировать задачу MSBuild, которая использует любой минификатор javascript, который вам нужен.
Об этом довольно много писали в блогах, так что я не буду вдаваться в подробности здесь ... но быстрый поиск в Google дал несколько хороших сообщений.
http://www.coderjournal.com/ 05/05/2008 / how-to-a-yui-compress-msbuild-task /