4年前 (2015-08-18)  系统运维 |   22 条评论  220 
百度已收录 | 文章评分 0 次,平均分 0.0

开放源代码服务器的世界里充满了各种杰出而独特的工具——不是所有的一切都是平等的。这里的这些软件和系统都是同类产品里最好的,而且应该出现在每一个开放源代码服务器管理员工具包的清单上。

1. phpMyAdmin

如果你想寻找一款工具,能够尽可能简单地管理你的MySQL数据库,phpMyAdmin就是你想要的。它的安装非常简单,使用也很方面,它在你的服务器上所占的空间也非常小。有了phpMyAdmin,你可以管理数据库、表、列、关系、索引、用户、权限以及更多。phpMyAdmin是一个基于网络的界面,这让你管理数据库的工作变得非常简单,只要点和点击就够了。

2. Capistrano

Capistrano是一款远程服务器自动化和部署工具,支持脚本和任务自动化。你可以很轻松地同时在多台机器上部署网络应用程序、执行数据迁移、运行自动审核、通过SSH脚本任意工作流、并且执行任意数量的其他任务。Capistrano也可以和任何Ruby软件集成在一起。

3. MySQL Tuner

MySQL Tuner是一个Perl脚本,能够帮助你配置对MySQL数据库服务器进行配置和性能调优。对于使用MySQL Tuner唯一需要说明的一点就是它是一个只读的脚本。你不能运行这个脚本,然后观察它调整你的DB服务器。这个脚本会检查你的MySQL服务器然后报告其调查结果。然后,你可以按照其建议对你的服务器进行调整以提高性能。记住这一点,你就会想要在开始调整之前对于MySQL有一个充分的了解。

4. ConfigServer Security & Firewall

ConfigServer Security & Firewall是一款“针对Linux服务器的状态包监测(SPI)防火墙、登录/入侵检测和安全应用程序。”它由一套提供了大量功能的脚本组成:SPI IPTables 防火墙、登录失败检查、POP3/IMAP登录失败检测、过度连接阻塞、SU登录通知、SSH端口自动配置、 对未使用的服务器的IP地址的通信拦截等等。ConfigServer还集成了cPanel、Webmin和DirectAdmin。

5. Webmin

Webmin已经存在了很长一段时间了——之所以会如此是有很好的理由的。作为一款服务器管理员使用的安装容易、使用简单的GUI工具,Webmin在年复一年的光阴里证明了自己。你可以使用它管理你的服务器的各个方面——包括Apache、MySQL、DNS、文件共享、用户和防火墙。Webmin是如此的强大而灵活,你很难找到一款比它更好的GUI工具来帮助你管理你的Linux服务器(除了Red Hat和SUSE同类的解决方案之外——而那些解决方案需要许可证,它们各自的平台也都需要许可证)。

6. VNC

如果你希望让用户登录服务器,并享受GUI的话,你就需要VNC了。但是这些工具不仅仅是让用户能够使用LibreOffice的远程实例。如果你不想使用Webmin之类的工具,但是又想通过更标准的桌面GUI管理你的服务器,你可以使用VNC。在你的服务器中添加VNC唯一的问题就是决定要选择哪一个。我曾经使用过大量的VNC服务器,发现tightvnc是其中的佼佼者。不仅仅是因为它的安装和使用文档更好,它还为增强的性能提供了更好的压缩。

7. Apache Cloudstack

Apache Cloudstack的设计目标是专门用于部署和管理大量的虚拟机的。这个交钥匙式的解决方案包含了你需要的所有功能(例如计算业务流程、网络即服务、用户和账户管理、全面而开放的本地API、资源核算和顶级的用户界面)。Cloudstack现在支持最为常见的虚拟机监控程序(VMware、KVM、XenServer、Xen Cloud Platform(XCP)和Hyper-V),而且用户可以通过一个简单的网络界面管理他们的云。

8. OpenLDAP

OpenLDAP是开放源代码LDAP(轻量级目录访问协议)的迭代。虽然它很强大、也很灵活,但是这个系统最大的问题是它的复杂性。它不是一个选择-点击的工具,就像你在Windows动态目录中发现的那样。OpenLDAP很复杂。尽管有一些GUI工具的目标是让OpenLDAP的管理变得简单,但是安装和设置的过程也不适合胆小鬼尝试。

9. MONIT

MONIT不仅仅是一款服务器监控工具。它还会通过采取针对某些情况(如果这些情况出现了的话)预定义的行动试图去解决问题。比如说,MONIT发现Apache使用了太多的资源。如果出现了这种情况,MONIT将会试图去重启HTTP守护程序来解决这个问题。MONIT部署起来非常简单。(该网站表示你可以在15分钟之内部署好它,并且将它运行起来——这个表述非常真实。)MONIT并不只是监控服务;你还可以设置它,对文件、目录和文件系统进行监控。

10. Ganglia

Ganglia是另一款服务器监控工具,它只针对高性能系统,例如集群和网格。Ganglia使用XML进行数据表现、XDR进行紧凑和便携数据传输、RRDtool进行数据存储和可视化。要用一种有用、简单的方式展现集群中的数据和信息,再没有什么其他的开放源代码工具会比它更好了。如果你碰巧是这样的高性能系统的管理员,而你甚至没有考虑用Ganglia作为你的集群监控工具的话,那简直是一种失职。

 

除特别注明外,本站所有文章均为张子豪博客(ZihaoBlog)原创,转载请注明出处来自https://www.zihao123.com/307.html

关于
93年菜鸟云主机运维。

发表评论

表情 格式

暂无评论

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

×
订阅图标按钮