求问老司机,手头的服务器多了怎么管理呢?

2016 年 7 月 18 日
 Xuanwo
场景是这样的:
现在手头一堆服务器,阿里云一个,青云一个,学校用来做镜像站的两三个,然后国外还有个你懂的服务器。每个服务器都有一个 IP ,每次想上去操作一下的时候都记不得 IP 是多少,要上网站去看= =
问一下 V2 的老司机,你们是怎么管理手头的各种服务器的呢?
10591 次点击
所在节点    程序员
92 条回复
kn007
2016 年 7 月 19 日
Tunnelier 管理配置
clorts
2016 年 7 月 19 日
@MrMario 堡垒机是什么?

@ToughGuy 好像不支持手机?
hanxiV2EX
2016 年 7 月 19 日
选一台做为跳板🐔。跳板机上存放登录其他机器的密钥,先登陆跳板机,再从跳板机登录其他机。所以只要把跳板机配好了,不管在什么环境下,只要记住跳板机就够了。
rainysia
2016 年 7 月 19 日
必须 ansible, 说 ssh key 的, 都是小规模的.
上千台的, ansible
billwang
2016 年 7 月 19 日
运维监测管理系统?
notolddriver
2016 年 7 月 19 日
Xshell 管理啊,添加上备注。 公司的一批服务器:
<img src="http://108.61.250.6/sever.png">
zoues
2016 年 7 月 19 日
ansible
zhangfan
2016 年 7 月 19 日
@notolddriver 都不改端口的吗
xderam
2016 年 7 月 19 日
@rainysia 上千台内网环境+ssh 连接优化可能还好点? 如果追求效率那玩意可能还是有点问题的。
raysonx
2016 年 7 月 19 日
我也不改端口,没意义,该扫描照样扫。
自己的服务器是禁止 root 账号登录和密码认证的
tanywei
2016 年 7 月 19 日
给我托管吧 哈哈
G2bN4dbX9J3ncp0r
2016 年 7 月 19 日
ansible
xtulnx
2016 年 7 月 19 日
常规的 ~/.ssh/config ,例如:
Host bj.* # 北京内网测试
Port 2009
User root
IdentityFile ~/.ssh/bj.admin.git.key
Host bj.201 # Hadoop.201
HostName 10.0.30.201
#<qunxiong.qiu@cmge.coM>
Host bj.202 # Hadoop.202
HostName 10.0.30.202
Host bj.203 # Hadoop.203
HostName 10.0.30.203

然后配置环境(如 ~/.bashrc )

_complete_liao_hosts_ex() {
local curw=${COMP_WORDS[COMP_CWORD]}
local wordlist=$(awk '{if ($1=="Host") if ($4=="") print $2; else printf "%s::%s\n",$2,$4}' ~/.ssh/config)
COMPREPLY=($(compgen -W '${wordlist[@]}' -- "$curw"))
return 0
}

function lsshl() {
n=$1
ssh ${n%%:*}
}
complete -F _complete_liao_hosts_ex lsshl

之后,在 terminal 中,输入 lsshl bj. 再按 tab 补全,就会发现:

$ lsshl bj.
bj.*::北京内网测试 bj.191 bj.191.2 bj.201::Hadoop.201 bj.202::Hadoop.202 bj.203::Hadoop.203 bj.98 bj.98.2

so easy
yws112358
2016 年 7 月 19 日
因为用 windows 的 所以 teamview 挺好的
rainysia
2016 年 7 月 19 日
@xderam ansible 是部署工具啊, 要走 ssh 就走 ssh. 主要是批量 update, remove 这些. 写点儿 playbook, 管理好 playbook 和对应的 role, 然后一个 ssh 的配置里面管理不同的 server 的 ssh_keys.
上千台轻轻松松. 我们就是这样管理的.

不过需要注意的是预发环境. 我们分了一些 vlan 出来作隔离升级, 防止写的 playbook 写错. 比如 Marco Marsala 的那场灾难..
v2016
2016 年 7 月 19 日
弄个域名
sharkli
2016 年 7 月 19 日
Mac Zoc
BraveRBT
2016 年 7 月 19 日
saltstack
notolddriver
2016 年 7 月 19 日
@zhangfan 做固定 ip 地址限制登录了
wweir
2016 年 7 月 19 日
ssh -Pxxxx root@XXX # sshfq
Usage:
<c-r>sshfq

ps:
<c-r>sftpfq
<c-r>scpvimrcfq

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/293206

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX