我面临着一个挑战与我目前的项目。我们有一个EC2实例,我们有一个开发和生产服务器。现在的挑战是,每当一个团队成员遇到服务器上的错误,我必须连接到服务器使用SSH(腻子),并转到日志文件夹,并使用打开日志文件
tail -f path/to/the/file
现在,我想让整个团队都能轻松访问日志,并希望将其显示在诸如www.mydomain.com/logs/apache或/ mysql之类的URL中,以便每次都不需要SSH。 我不希望SSH密钥分布在多个人之间,因为它可能是一个安全问题,因此无法与所有人共享生产细节。
另外,每次build立一个SSH连接都是耗时的。我不是一个熟练的linux / unix开发人员,并且希望能find帮助来理解我是否可以通过任何方式实现此目的。无论是通过使用写入详细信息的命令还是shell脚本的日志到一个可通过http访问的文件。
谢谢
在过去,我已经创build了/ var / log / areas的符号链接,以便Apache能够提供这些文件。 例如:
# ln -s /var/log /var/www/logs
您可能应该考虑在这个日志文件夹的某种forms的安全性,特别是如果公开可见。