Monit 管理与监控

免费使用此 InfluxDB 集成

Monit 是一个开源的用于管理和监控 Unix 系统的实用工具。您可以使用 Monit 来监控在本地主机上运行的守护进程或其他程序,例如在系统引导时从 /etc/init/ 启动的 sendmail、sshd、apache 和 mysql。

为什么使用 Monit Telegraf 插件?

当谈到监控您的网站或应用程序的性能时,您需要收集各种指标以便您可以在一段时间内进行审查,以确定事物是否进展顺利。您可以采取的方法之一是使用名为 Monit 的开源实用工具。Monit 可以监控后台或守护进程。更好的是,如果进程没有运行,Monit 可以自动启动进程;如果进程没有响应,它会重启进程;如果进程使用了太多资源,它甚至会挂起进程。这种强大的组合不仅限于监控,还可以通过自主执行您作为对指定事件的反应而确定的操作来解决问题,本质上可以自动修复潜在的问题。

Monit Telegraf 插件收集本地进程、远程主机、文件、文件系统、目录和网络接口的指标和状态信息,这些进程和主机由 Monit 管理和监视。所有这些指标都可以收集并存储在 InfluxDB 中,与其他可能与之互补的指标一起,例如使用 Ping、SNMP 收集的指标以及其他一系列系统指标。

如何使用 Monit Telegraf 插件

一旦安装了 Monit Telegraf 插件,您应该启用它以在 Monit 中使用 HTTPD TCP 端口。此外,您还需要配置凭据(用户名 & 密码)、HTTP 请求的超时时间以及可选的 TLS 配置,然后使其开始将 Monit 指标发送到您的 InfluxDB 实例。

用于监控的关键 Monit 指标

您可以使用以下一些重要的 Monit 指标进行主动监控:

  • monit_filesystem
    • tags
      • address
      • version
      • service
      • platform_name
      • status
      • monitoring_status
      • monitoring_mode
    • fields
      • status_code
      • monitoring_status_code
      • monitoring_mode_code
      • mode
      • block_percent
      • block_usage
      • block_total
      • inode_percent
      • inode_usage
      • inode_total
  • monit_directory
    • tags
      • address
      • version
      • service
      • platform_name
      • status
      • monitoring_status
      • monitoring_mode
    • fields
      • status_code
      • monitoring_status_code
      • monitoring_mode_code
      • permissions
  • monit_file
    • tags
      • address
      • version
      • service
      • platform_name
      • status
      • monitoring_status
      • monitoring_mode
    • fields
      • status_code
      • monitoring_status_code
      • monitoring_mode_code
      • size
      • permissions
  • monit_process
    • tags
      • address
      • version
      • service
      • platform_name
      • status
      • monitoring_status
      • monitoring_mode
    • fields
      • status_code
      • monitoring_status_code
      • monitoring_mode_code
      • cpu_percent
      • cpu_percent_total
      • mem_kb
      • mem_kb_total
      • mem_percent
      • mem_percent_total
      • pid
      • parent_pid
      • threads
      • children
  • monit_remote_host
    • tags
      • address
      • version
      • service
      • platform_name
      • status
      • monitoring_status
      • monitoring_mode
    • fields
      • status_code
      • monitoring_status_code
      • monitoring_mode_code
      • hostname
      • port_number
      • request
      • response_time
      • protocol
      • type
  • monit_system
    • tags
      • address
      • version
      • service
      • platform_name
      • status
      • monitoring_status
      • monitoring_mode
    • fields
      • status_code
      • monitoring_status_code
      • monitoring_mode_code
      • cpu_system
      • cpu_user
      • cpu_wait
      • cpu_load_avg_1m
      • cpu_load_avg_5m
      • cpu_load_avg_15m
      • mem_kb
      • mem_percent
      • swap_kb
      • swap_percent
  • monit_fifo
    • tags
      • address
      • version
      • service
      • platform_name
      • status
      • monitoring_status
      • monitoring_mode
    • fields
      • status_code
      • monitoring_status_code
      • monitoring_mode_code
      • permissions
  • monit_program
    • tags
      • address
      • version
      • service
      • platform_name
      • status
      • monitoring_status
      • monitoring_mode
    • fields
      • status_code
      • monitoring_status_code
      • monitoring_mode_code
  • monit_network
    • tags
      • address
      • version
      • service
      • platform_name
      • status
      • monitoring_status
      • monitoring_mode
    • fields
      • status_code
      • monitoring_status_code
      • monitoring_mode_code
有关更多信息,请参阅文档。

项目 URL   文档

相关资源

InfluxDb-cloud-logo

最强大的时序
数据库即服务

免费开始
Influxdbu

开发者教育

为时序应用程序开发者提供培训。

查看所有教育