我想创建一个可以监控我的进程(内存,CPU,状态等)和数据库(积压等)的工具。这些进程在Linux上运行并使用DB作为oracle。 有很多不同的监测工具要添加到这个工具。数据库和Linux监控工具
这将在本地网站上报告。
因此,为此我必须创建一个GUI。 在后台我将运行shell脚本和sql脚本来获取不同类型的数据,并将数据转储到文件中。
那么在哪种语言中我应该编写GUI?
最终用户会有很多拥有超过10,000 +
我想创建一个可以监控我的进程(内存,CPU,状态等)和数据库(积压等)的工具。这些进程在Linux上运行并使用DB作为oracle。 有很多不同的监测工具要添加到这个工具。数据库和Linux监控工具
这将在本地网站上报告。
因此,为此我必须创建一个GUI。 在后台我将运行shell脚本和sql脚本来获取不同类型的数据,并将数据转储到文件中。
那么在哪种语言中我应该编写GUI?
最终用户会有很多拥有超过10,000 +
开始从Java视图服务器和基于Web的GUI(的Flex/AJAX)或任何你有更多的态度.NET图形用户界面,基于网络的实施将增加在服务器上稍微多加载(在.NET所需的裸网服务之上的额外层)。
并导致收集器本身 - Java服务器向外部世界公开XML/JSON/BinaryTCP接口。任何bash/perl脚本都能够使用JSON轻松发布到它。
Java是任何非超高性能和低延迟软件的最佳选择,必须公开多个异构接口,因为大多数工业质量构建块将免费从社区提供,并且将很好地工作这要归功于同一社区的大规模标准化工作。
参考
其实这不是你应该使用哪种语言的问题,但它的语言,您可以使用。
如果您的GUI是一个web-GUI,有许多语言可以完成这项工作。 Java,PHP,Python,红宝石...和应用程序/网络服务器/容器可能会有所不同,取决于你选择的技术。
我会建议你用最熟悉的技术(语言)来做。
我从来没有实现过一个GUI,我知道shell脚本和C++。所以任何能够帮助我创建它并让用户感到满意的东西都可以。 – Kimi
你能否解释更多,只是告诉我上面提到的Java项目 – Kimi
可用于PHP调用脚本UNIX不同的服务器上 – Kimi
@Kimi一些有用的链接 - PHP可以远程通过由HTTP SSH任何命令:// php.net/manual/en/function.shell-exec.php – bobah