比较服务器之间的配置

watchconf的Python项目详细描述


watchconf是一个简单的工具,用于快速审核服务器集合的配置,即:

  • 列出服务器中必须存在的所有配置文件。
  • 在所有服务器中检查这些,并确保它们都是相等的,如果它们不同,请查看它们为什么不同,以及这是否是我们想要的。

此工具通过ssh检索文件内容,并显示每个配置文件的内容:

  • 哪些服务器有,哪些没有(没有文件的服务器将以斜体显示)
  • 具有该文件的服务器将被分组,以便具有相同文件内容的服务器在一起。
  • 对于每一组服务器,您将看到该文件与前一组服务器中相同文件的差异。
  • 所有服务器中相等的文件将以斜体显示。

应用程序位于单个文件中。要使其运行,请下载watchconf.py或使用pip install watchconf安装它。

使用方法如下:

watchconf -f FILES -s SERVERS [-p PORT] [-u|--username USERNAME] [-d|--debug]

Starts an HTTP server that shows the differences between the specified files in the specified servers.

options:

 -f --files     Files to compare
 -s --servers   Servers to compare
 -p --port      Port to listen to (default: 5000)
 -u --username  ssh username (default: use the current user)
 -d --debug     Debug mode
 -h --help      display help

例如:

watchconf -s server1,server2 -f file1,file2

watchconf需要一个memcache守护进程监听本地主机上的默认端口。

https://github.com/grimborg/watchconf/raw/master/watchconf.png

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于读取OBS写入的java打开文件   java使用XFire通过ssl使用Web服务   java如何查看幸存者空间中的对象   不使用ActionListener从按钮执行java代码   java仅当用户执行某个操作时,如何清除应用程序的历史记录?   json无法反序列化'java'的实例。lang.Long`out-of-START\u对象标记;在弹簧靴柱上   JavaPOJO到OpenApi定义   java时间戳格式不显示不同的值   java Android:如何从片段切换到主要活动?   用于步进计数器/健身应用程序的java循环进度条   java Log4j更改特定记录器实例的记录器级别   JAVA中实现连接的数据结构   java Mockito静态函数mock   未找到java辅助技术:org。侏儒。可访问性。阿特克拉珀   java仅当列表中没有类似项时才向ArrayList添加项   java如何使用docx4j在word中添加合并字段?