一般有3种常用的运行状态的监控方式,分别是利用操作系统命令、利用客户端命令和工具、服务端接口支持。下面分别介绍。
1、利用操作系统命令
1)网络命令:
ping nslookup nm-tool tracetroute dig telnet nc curl
2)监控进程:
ps netstat pgrep
2、利用客户端命令和工具
1)应用客户端:
mysql ab mongo php jstack
2)第三方工具包:
nginxstatus nagios-libexec
3、服务端接口支持
1)
nginx - http_stub_status_module
2)
nutcracker监控集群(redis memcache)状态
3)
Mongodb