Приложения для OS X для управления серверами Linux через SSH

Существуют ли приложения для OS X для обработки этих вещей в SSH для сервера Linux?

  • Хранить список путей к файлам конфигурации (/etc/apache2 и т. д. чтобы напомнить, где они все находятся)
  • Хранить список удобных команд (nano /etc/php/apache2/php.ini)
  • Хранить список свойств сервера (оборудование, местоположение и т. Д.)

Как другие администраторы управляют этими серверами правильно?

2 ответа

Решение

Хранить список путей к файлам конфигурации

Поработав некоторое время с системами, вы просто знаете пути. Вы знаете, что глобальные настройки, скорее всего, будут в /etc/<applicationname>вы знаете, ваши файлы журналов находятся в /var/logЗнаешь, ты живешь в /home/mike,
Эти пути станут для вас второй натурой. И они лучше должны.

Хранить список удобных команд

Перейдите в commandlinefu и создайте список ваших любимых.
Кроме того, когда вы знаете свои пути, вам может даже не понадобиться записывать такие вещи, как ваш пример.

Вы знаете, что вам нравится nano для редактирования, вы знаете, что вы хотите изменить настройки PHP для Apache, так что это nano /etc/php/apache/php.conf или что-то типа того. Но это не правильный путь, не так ли? Так что используйте таб-завершение, чтобы получить реальное:

nano /etc/php/apa<tab>
nano /etc/php/apache2/php<tab>
nano /etc/php/apache2/php.ini

И там мы идем.

Хранить список свойств сервера (оборудование, местоположение и т. Д.)

Делай это так, как тебе нравится. Создать вики. Открытый текст, если вам это нравится больше. Просто сделай это.
Кроме того, попробуйте научиться извлекать эту информацию из машины, если вам нужно быстро ее получить. Быстрый lspci или же ip a или же route -n или же cat /etc/*-release или же uname -a может быть все, что вам действительно нужно время от времени.

Инструменты мониторинга

На мой взгляд, инструментом мониторинга перехода является Cacti. Странно настраивать, но в Интернете довольно много уроков. Он может отслеживать все показатели, которые вы отметили в ваших комментариях (и многое другое):ЦПУобъем памятидиск

1) хранить список путей к файлам конфигурации:

для разных машин с изменениями, которые являются специфичными для машины: всегда, когда вы меняете файл, ВСЕГДА сохраняйте версию и ваши изменения с помощью инструментов rcs:

ci -l httpd.conf

find / -type f -name \*,v дает вам все измененные файлы конфигурации. Работает на любой платформе с rcs.

Для более чем двух хостов с похожими изменениями, такими как общие конфигурационные файлы с различиями между хостами, такими как nodename:

http://oss.oracle.com/projects/cvsman/

это действительно стоит каждой минуты, которую вы тратите на это - выигрыш приходит в пиках. Требуется солидная СОП, которой должен следовать каждый администратор, и немного образования / измененного мышления.

2) хранить список удобных команд:

команда вики. Суть на GitHub. Тиддлвики в СКМ. Все, что работает для вас. Я использую текстовые файлы, которые живут в хранилище CVS.

3) хранить список свойств сервера

видел все, от заметок на оборотной стороне бургеров до платных систем инвентаризации. Эти два довольно хороши, использовали их оба:

http://racktables.org/

http://www.chrismandery.de/phpequimon/

Другие вопросы по тегам