---
title: Telegraf Documentation
description: Telegraf plugin for collecting metrics from Monit
url: https://docs.influxdata.com/telegraf/v1/input-plugins/monit/
estimated_tokens: 2442
product: Telegraf
version: v1
---

-   Telegraf v1.14.0+

# Monit Input Plugin

This plugin gathers metrics and status information about local processes, remote hosts, files, file systems, directories and network interfaces managed and watched over by [Monit](https://mmonit.com/).

The plugin supports Monit version 5.16+. To use this plugin you have to enable the [HTTPD TCP port](https://mmonit.com/monit/documentation/monit.html#TCP-PORT) in Monit.

**Introduced in:** Telegraf v1.14.0 **Tags:** network **OS support:** all

## Global configuration options

Plugins support additional global and plugin configuration settings for tasks such as modifying metrics, tags, and fields, creating aliases, and configuring plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for more details.

## Configuration

```toml
# Read metrics and status information about processes managed by Monit
[[inputs.monit]]
  ## Monit HTTPD address
  address = "http://127.0.0.1:2812"

  ## Username and Password for Monit
  # username = ""
  # password = ""

  ## Amount of time allowed to complete the HTTP request
  # timeout = "5s"

  ## Optional TLS Config
  # tls_ca = "/etc/telegraf/ca.pem"
  # tls_cert = "/etc/telegraf/cert.pem"
  # tls_key = "/etc/telegraf/key.pem"
  ## Use TLS but skip chain & host verification
  # insecure_skip_verify = false
```

## Metrics

-   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
-   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

## Example Output

```text
monit_file,monitoring_mode=active,monitoring_status=monitored,pending_action=none,platform_name=Linux,service=rsyslog_pid,source=xyzzy.local,status=running,version=5.20.0 mode=644i,monitoring_mode_code=0i,monitoring_status_code=1i,pending_action_code=0i,size=3i,status_code=0i 1579735047000000000
monit_process,monitoring_mode=active,monitoring_status=monitored,pending_action=none,platform_name=Linux,service=rsyslog,source=xyzzy.local,status=running,version=5.20.0 children=0i,cpu_percent=0,cpu_percent_total=0,mem_kb=3148i,mem_kb_total=3148i,mem_percent=0.2,mem_percent_total=0.2,monitoring_mode_code=0i,monitoring_status_code=1i,parent_pid=1i,pending_action_code=0i,pid=318i,status_code=0i,threads=4i 1579735047000000000
monit_program,monitoring_mode=active,monitoring_status=initializing,pending_action=none,platform_name=Linux,service=echo,source=xyzzy.local,status=running,version=5.20.0 monitoring_mode_code=0i,monitoring_status_code=2i,pending_action_code=0i,program_started=0i,program_status=0i,status_code=0i 1579735047000000000
monit_system,monitoring_mode=active,monitoring_status=monitored,pending_action=none,platform_name=Linux,service=debian-stretch-monit.virt,source=xyzzy.local,status=running,version=5.20.0 cpu_load_avg_15m=0,cpu_load_avg_1m=0,cpu_load_avg_5m=0,cpu_system=0,cpu_user=0,cpu_wait=0,mem_kb=42852i,mem_percent=2.1,monitoring_mode_code=0i,monitoring_status_code=1i,pending_action_code=0i,status_code=0i,swap_kb=0,swap_percent=0 1579735047000000000
monit_remote_host,dc=new-12,host=palladium,monitoring_mode=active,monitoring_status=monitored,pending_action=none,platform_name=Linux,rack=rack-0,service=blog.kalvad.com,source=palladium,status=running,version=5.27.0 monitoring_status_code=1i,monitoring_mode_code=0i,response_time=0.664412,type="TCP",pending_action_code=0i,remote_hostname="blog.kalvad.com",port_number=443i,request="/",protocol="HTTP",status_code=0i 1599138990000000000
```

#### Related

-   [Configure plugins](/telegraf/v1/configure_plugins/)
-   [Monit Plugin Source](https://github.com/influxdata/telegraf/tree/v1.38.4/plugins/inputs/monit/README.md)
