一定要被IT管理者重视的10款开源工具

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

不知道你的开放源代码服务器工具包里都有哪些工具?这里的十款工具能够帮助你入门。

如果你使用开放源代码服务器(例如这个世界上最流行的web服务器,Apache),你知道有大量的工具可供你使用。它们涵盖了从安全到功能到监控的各个方面……几乎包括了任何你能想得到的东西。但是如果你想要制作一个列表,囊括你的开放源代码服务器园地,那么这个列表看起来会如何?

我自己的列表在每一天都会不同。但是有些工具总是会在里面。下面是我最依赖的一些工具。(注:这份清单不包括诸如基本Apache模组工具或者“四大”(Linux、Apache、MySQL、PHP— LAMP))

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作为你的集群监控工具的话,那简直是一种失职。

其他的选择?

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

原文发布时间为:2015-7-14

 

本文作者:孙博

本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网


目录
打赏
0
0
0
0
209
分享
相关文章
跨境电商团队如何管理远程项目?选择看板工具时需要考虑的关键因素
随着跨境电商的迅速发展,全球化带来了巨大商机,但也带来了跨时区、语言和文化差异等协作挑战。为了提高远程协作效率,本文推荐了五款适合跨境电商团队使用的看板工具:板栗看板、Trello、Asana、ClickUp 和 Monday.com。这些工具通过可视化的任务管理和进度追踪,帮助团队高效协作、确保信息一致性和任务顺利完成。
跨境电商团队如何管理远程项目?选择看板工具时需要考虑的关键因素
如何通过问题管理工具帮助产品开发团队及时发现和解决关键问题?
在产品开发中,选择合适的管理工具至关重要,它能显著提升团队的工作效率和协作效果。本文介绍了五款敏捷项目管理工具:板栗看板、Taiga、Pivotal Tracker、VersionOne和Axosoft,分别适合不同规模和需求的团队使用,涵盖从简单易用到高度定制化的需求,帮助团队实现高效管理。
如何通过问题管理工具帮助产品开发团队及时发现和解决关键问题?
2024年十大工程管理软件评测:哪些任务可视化工具能显著提高团队效率?
在数字时代,团队协作和项目管理的效率至关重要。任务可视化工具通过直观展示任务进展、资源分配和优先级,帮助团队高效协作,减少误解和沟通成本。这类工具如Trello、Asana、ClickUp等,不仅提升了任务透明度和团队协作效率,还支持实时监控与反馈,特别适合远程工作和跨部门协作。
2024年十大工程管理软件评测:哪些任务可视化工具能显著提高团队效率?
提高团队执行力的工具多种多样,以下是一些常见的工具:
提高团队执行力的工具多种多样,以下是一些常见的工具:
72 2
管理者必备的六大复盘方法工具汇总
管理者必备的六大复盘方法工具汇总
1453 0
当K2 BPM遇上RPA 企业合规和风险管理从此更高效
强化企业合规与风险管理已成为全球企业发展的共识,尤其是对于药企、银行、地产这类对于合规性要求高的企业而言,识别预测潜在的管理风险和遵循不断升级的合规义务,是保证企业平稳运行的关键。 如何从流程层面降低合规风险? 部门内需要对关键业务流程进行定期评估,找出任何可能使企业、员工、客户和资产面临风险的缺口。
1660 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等