监控日志

监控日志示例程序是指, 一台服务器作为服务端, 启动monitor_log_server.php. 不需要在待监控的服务器上部署客户端程序. 而是使用ssh模拟登陆到服务器使用tail命令监控

监控日志示例程序可以做很多事情, 比如实时监控就用tail -f, 如果是查询就用cat, 后面都可以跟着管道 | grep来匹配.

想要在我们自己电脑上看日志, 就直接telnet 服务端IP 端口.

意义: 这样做, 一个服务端监控日志, 开发人员和运维人员直接使用Telnet就可以看到所有的机器上的日志, 不用分别链接到每台机器上手动操作.

适用于集群中多台服务器, 我们不能手动ssh登陆上去看, 而这个示例程序可以帮我们批量监控.

示例中的集群IP列表, 命令, ssh的账号密码都是写死在代码里的, 在真实场景中, 这些都做成可配置的, 允许多业务线的同事来看. 也就是做成监控平台的一个子项.

monitor_log_server.php 是服务端.

使用:

sudo php monitor_log_server.php start

启动.

守护进程模式启动使用:

sudo php monitor_log_server.php start -d

results matching ""

    No results matching ""