适合桌面IT的运维工具?
有很多,以下是一些常见的运维工具:
Puppet:一种Linux自动化运维工具,可以批量管理远程服务器,模块丰富,配置复杂,基于Ruby语言编写。
SaltStack:和Puppet一样,也是C/S模式,需要安装服务端和客户端,基于Python编写,加入了MQ消息同步,可以使执行命令和执行结果高效返回。
Ansible:和SaltStack一样是基于Python开发,Ansible只需要在一台普通的服务器上运行即可,不需要在客户端服务器上安装客户端。
PSSH:可以并行地在多台服务器上执行命令,支持复制文件,支持多种SSH选项,支持并行执行命令等。
还有阿里云OOS、行云管家等桌面IT运维工具。这些工具各有特点,选择哪种要看具体的需求和环境。
搞Linux运维的,需要学习些什么语言?
Linux运维主要学习以下语言:
运维工作尤其是linux运维,其实最考验你的能力,因为需要学习的东西实在太多,
你既要懂网络:思科华为设备的配置;
要懂性能调优:包括lamp或者lnmp的性能调优,也包括linux操作系统调优;
要懂数据库mysql或者nosql(例如mongodb):
要懂编程语言:Shell是最基本的,还要学习perl,python,甚至ruby和C++等(因为一些软件是这些语言编写的),还得熟练掌握awk,sed,grep以及正则表达式;
要懂一些调试排错的命令工具的使用,比如htop,dstat,strace,systemtap,iostat,sar等;
要有比较好的英语水平:因为很多软件或者工具以及出现问题排错的答案都不是国人所做,甚至还需要和原作者交流,在谷歌group里面留言讨论
要有坚强的体魄和超时工作的心理准备:升级维护都是在大家还在做梦时候。夜里2点网站挂了你也得起来,手机不停的接收各种报警短信...
要有背黑锅的忍耐力:运维一直是公司爹不疼娘不爱的位置,别人做好了和你无关,你做差了别人作不好就是你影响的。人力和财务是技术部门的服务,运维就是各技术部门的服务,大到线上操作,小到帮助公司其他使用linux桌面的同事,公司内部机房,IDC维护(跑腿搬服务器)。
IT管理员常用的管理运维工具有哪些?
络监控与运行自动化:
1. 系统安装自动化:kickstart、cobbler等。
2. 配置和部署自动化:puppet、saltstart、ansible等。
3.监控(报警)自动化:Nagios(监控系统)、ganglia(集群监控)、cacti(流量监控)、ipmonitor (ping监控)等。
4. 指标采集:collectd + statsd (statsite)
5. 指标标绘:石墨、nrpe、pnp4nagios
6. 日志采集、分析、报警:麋鹿
7. 网络质量监控:熏平、ZABBIX
常用的就是监控、告警、安全防御、日志分析那几种,之前都是每种功能需要下载一个软件,现在在使用一款全能的运维管理软件——云帮手,上面说的那些功能它全都有,而且还是免费的,最近还出了手机端,使用起来更方便了,推荐推荐!