管理linux服务器的方式

管理linux服务器的方式

ID:19550416

大小:303.50 KB

页数:26页

时间:2018-10-03

管理linux服务器的方式_第1页
管理linux服务器的方式_第2页
管理linux服务器的方式_第3页
管理linux服务器的方式_第4页
管理linux服务器的方式_第5页
资源描述:

《管理linux服务器的方式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、shell+Dialog+mysql+python+mod_perl前言    07年上线的一个Linux集中式管理,基于bashshell+Dialog+mysql+python+mod_perl来实现,现在共享出来,希望平台的思想及实现方法能够给大家一些帮助,以下为系统的说明文档。一、开发目的    为了使管理Linux服务器群变得更安全、简单、高效、智能。一定程度上缩小了维护成本,提高工作效率,做好应付将来管理上千台Linux服务器打好基础。二、背景    目前管理Linux服务器的方式还是走SSH到终端的管理方式,此方式存在一定的全安隐患。管理这些服务器的passwd就很头疼,

2、稍微不注意,passwd会被黑客获取,造成灾难性的后果。管理应用方面,同样也是通过管理员电脑到每台服务器去操作,同样的一个操作就得到每台服务器上面重复地去做,消耗了很多时间与精力。在服务器性能监控方面,目前在应用Cacti、nagios平台,全此方式让管理员很被动,一般都是等到故障发生了才发现问题,影响了用户体验。主要原因是不能提前了解到服务器的健康状态。没有实时的跟踪、报警、分析机制。以后服务器会翻倍地增加,目前这种管理方式很明显已经不适应发展的需求。三、系统特点安全性-管理系统具有很好的安全性,通过2048位RSA密钥进行监控服务器与被监控服务器的认证,可以省去输入繁琐和易泄露的密

3、码。系统管理员只要对主监控服务器做好安全配置并保管好私钥即可,被监控服务器外网远程终端默认将会被关闭,系统会定期扫描被监控服务器内/外网安全情况,生成分析结果给管理员。系统管理员可以定期更换公钥、私钥来提高安全系数。登录监控平台需要密码(perlpack加密)认证,每个操作窗口都加入会话认证,整个系统编译后的文件都是以二进制方式存放。智能化-监控服务器会根据被监控服务器上的应用部署相应的代理客户端,由代理客户端来检查、监控、分析本服务器的状态,分析结果将通过邮件、WEB、短信通知给系统管理员。让管理员不间隔了解到服务器的状态信息,代理客户端同时也具备管理本服务器应用的权力,当应用发生故

4、障时它会自我修复并通知管理员。易用性-系统是基于Linuxshell模式下的对话框展示,中文环境,同时也支持鼠标操作,功能清晰明了,操作时系统也会提示相应的文字提示,非常简单。高效率-新上架的服务器只要进行如下三步即可上线提供服务,即添加服务器->初始化->部署应用。如果要在多台服务器上进行一样的操作,只要选择好操作事件跟操作对象就可以了。灵活性-升级被监控服务器上的对象很方便,只要在监控服务器上更新好相应对象代码,系统会自动到被监控服务器上去更新它们。可扩展性-系统提供的高级应用功能,其它同事也可以编写自己的模块,根据不同应用可以定制不同的功能模块,系统提供这样的接口。4、系统网络架

5、构图 5、系统流程图 6、系统主界面 四、系统主要功能    SDR1.0是基于Linuxbashshell+mysql+python+mod_perl工具开发,功能覆盖了Linux常用常用操作,下面详细介绍系统主要功能:1、系统目录结构/│  add_firewall      添加防火墙│  add_server      添加服务器│  add_app      部署应用│  add_agent      部署代理│  authorized_keys    公钥│  checkonline      登录验证│  config      配制文件│  c_server_class

6、      多选服务器列表│  go        登录│  identity      私钥│  list_server_do      选择服务器│  list_server_info    服务器信息│  main      功能选择│  msgbox      提示信息│  r_server_class      单选服务器├─tyapp      应用安装脚本│├─bin│    nohup.out      tmpfile│    syslog2mysql.sh    syslogstomysqlshell│    TyserverScan    服务器端口扫描(外网)│├

7、─cron│    TyserverwebScan    验证WEB状态主程序│├─document│    document.txt    开发文档│├─key│    identitybak      oldkey│├─logs      系统操作日志目录├─tyagent      代理程序目录└─tysysadmin      前端cgi-bin目录  ├─cgi-bin  │    config.pl  │    index.cgi 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。