LINUX.ORG.RU

Цветовая дифференциация серверов

 , , , кин-дза-дза


1

1

вопрос к тем, у кого на обслуживании несколько компьютеров/серверов/чего-еще, предпочительно по ssh.

как вы их различаете и управляетесь с ними? и.. не запоминаете же вы каждый IP каждого сервера в отдельности и опционально порт, не вбиаете же каждый раз полную команду: ssh @host -p 1337. следовательно, как у вас упрощено обращение к ним?

сейчас я наклепал баш алиасы vps0 vps1 для подключения к нужному серверу.

где-то читал, что «слаку вручную админить невозможно» - о чем это они? существует какой-то софт, который позволяет админить несколько ОС сразу одновременно?

┌─[(none) ~]
└─╼ vps1
Linux vps1 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64
┌─[vps1 ~]
└─╼ 

сейчас делается это так, исключительно по $(< /proc/sys/kernel/hostname), а PS* везде одинаковые.

при том даже названия машинок скушные. vps{0..9}

а как вы раскрашиваете вывод на своих машинках и различаете их в унылых консолях?

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

★★★★★

Как putty, так и, konsole умеют запоминать расцветку своих сеансов. Для продакшен-серверов использую что-то типа фона (32,0,0) с текстом (255,200,200), для стейдж - фон (0,32,0) с текстом (200,255,200), для остальных - всякие прочие комбинации. А уже для ориентирования с точностью до хоста есть хостнейм в приглашении. Еще можно размер шрифта сделать немного разный. С такой дифференциацией никогда не ошибешься.

blexey ★★★★★
()

как вы их различаете и управляетесь с ними?

Нужно нормальные хостнеймы использовать - придумать систему какую-нибудь.

не запоминаете же вы каждый IP каждого сервера в отдельности

А хостнеймы почему бы не использовать?

как у вас упрощено обращение к ним

В параметрах ssh-клиента указан путь к ключу и пользователь.

существует какой-то софт, который позволяет админить несколько ОС сразу одновременно?

Да, в так называемом «кластерном режиме» - можно одну команду сразу на несколько машин послать (то есть не хосты в кластере, а сам софт так работает).

а как вы раскрашиваете вывод на своих машинках

grep --color

и различаете их в унылых консолях?

По хостнейму. Нужно думать что делаешь.

или нет.

А сейчас какая конфигурация всего этого? Ты же понимаешь, что в случае выхода твоего «шлюза» из строя все остальное будет недоступно?!

alozovskoy ★★★★★
()
Последнее исправление: alozovskoy (всего исправлений: 1)

Тыц.
Это на то, где бываю сверхчасто (через обычный bash case).
Для остального просто стандартный алиас на ssh, который принимает переменными номер порта и айпишник\хостнейм (листинг и поиск ни к чему, ибо могу иметь дело с любым из 3000 серверов, просто достаю данные из базы\мониторинга и коннекчусь).

Spirit_of_Stallman ★★★
()

не запоминаете же вы каждый IP каждого сервера в отдельности и опционально порт, не вбиаете же каждый раз полную команду: ssh @host -p 1337. следовательно, как у вас упрощено обращение к ним?

man ssh_config, пример:

Host myserver1
        HostName xxx.xxx.xxx.xxx
        IdentityFile ~/.ssh/myserver1
        Port yyy

AITap ★★★★★
()

а как вы раскрашиваете вывод на своих машинках и различаете их в унылых консолях?

цвета промпта вычисляются из хэша юзер@хостнейм

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

Реализацию можешь показать?
По теме: просто баш алиасы для подключения. Цвета везде одинаковые. Различия по именам хостов.

Deleted
()

На ClusterSSH или здесь посмотри, может быть подойдёт.

Предупреждение: там унутре Perl/Tk, если вдруг это напрягает. :)

DeVliegendeHollander ★★
()
Ответ на: комментарий от Deleted

только у меня для zsh:

colors=$(echo $USER@$HOST | md5sum | hexdump -v -e '/1 "%04o"' | sed 's/./&\n/g' | awk ' !x[$0]++' | tail -4 | xargs)
clr=("${(s/ /)colors}")
lazyklimm ★★★★★
()

Например так

uxterm -bg darkred -fg DarkOliveGreen1 -name xtermundec -geometry 114x29+320+390 'connect_to_vps01.sh'

И толкай для каждого сервера свою команду через враппер, к примеру так

connect_to.sh -c vps01

Или через что привык запускать gmrun или просто терминал.

Можно запилить и цвета и положения на экране и размеры (справа одни, по высоте, слева другие).

Umberto ★☆
()
Последнее исправление: Umberto (всего исправлений: 1)

существует какой-то софт, который позволяет админить несколько ОС сразу одновременно?

google://orchestration

man puppet
man chef
man bcfg2
man ansible

Как-то так, да... Сам периодически пользую ansible - интересная штука... Из плюсов - он agent-less, то есть для работы ему нужен только ssh-доступ на целевой компьютер

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
┌─[(none) ~]
└─╼ vps1
Linux vps1 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64
┌─[vps1 ~]
└─╼ 

Всегда считал что люди делающие такое prompt должны гореть в аду.

bhfq ★★★★★
()
Ответ на: комментарий от bhfq

для личной машинки весьма удобно, кстати

leave ★★★★★
()

~/.ssh/config, который собирается из нескольких в .bashrc. Соответственно, можно ходить через

ssh -F .ssh/config_$cluster_$country<TAB><TAB> 
(если забыл алиас для нужного хоста), но в общем случае работает
ssh $service.$cluster.$country

leave ★★★★★
()

делаю один раз sensible-editor ~/.ssh/config
и не парюсь больше. после этого автодополнение по табу решает :)

aol ★★★★★
()

как вы их различаете и управляетесь с ними?

по hostname'у же!

и.. не запоминаете же вы каждый IP каждого сервера в отдельности и опционально порт, не вбиаете же каждый раз полную команду: ssh @host -p 1337. следовательно, как у вас упрощено обращение к ним?

разупорись и прочти man 5 ssh_config

сейчас я наклепал баш алиасы vps0 vps1 для подключения к нужному серверу.

ты точно упоролся.

при том даже названия машинок скушные.

сделай нескушные.

где-то читал, что «слаку вручную админить невозможно» - о чем это они?

о том, что наркотики лучше не употреблять. Особенно настолько тяжёлые. Мозг разрушают. Моя поня смотрит на тебя с жалостью.

а как вы раскрашиваете вывод

никак, ибо оно сильно глючит на командах сложнее rm -rf. Да и вообще мешает _работе_. А за онанизм никто не платит.

drBatty ★★
()
Ответ на: комментарий от Pinkbyte

да все они монстры, окромя ансибла. cfe на моей прошлой работе что-то около 2k хостов без проблем обслуживал.

leave ★★★★★
()
Ответ на: комментарий от Pinkbyte

надо будет потыкать, раньше не слыхал о нем, спасибо

leave ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.