比较服务器之间的配置
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守护进程监听本地主机上的默认端口。