// Aula 28 - Monitoramento de ICMP https://github.com/czerwonk/ping_exporter https://github.com/czerwonk/ping_exporter/releases # mkdir /etc/ping_exporter # wget https://github.com/czerwonk/ping_exporter/releases/download/1.0.1/ping_exporter_1.0.1_linux_amd64.tar.gz # tar -xzf ping_exporter*linux_amd64.tar.gz # cp ping_exporter /usr/local/bin/ # vim /etc/ping_exporter/config.yml # List of target hosts (IP addresses or host names) to ping. targets: - 8.8.8.8 - 2001:4860:4860::8888 dns: # enforce a specific DNS server for host name lookups (optional, # defaults to system resolver) nameserver: 1.1.1.1 # refresh interval for host name (optional) refresh: 2m45s ping: interval: 2s # How often to ping a target? timeout: 3s # Timeout for a single ICMP Echo Request history-size: 42 # number of results to keep per target payload-size: 56 # message size for ICMP Echo Requests # /usr/local/bin/ping_exporter --config.path=/etc/ping_exporter/config.yml # crontab -e * * * * * /usr/local/bin/ping_exporter --config.path=/etc/ping_exporter/config.yml # systemctl restart crond # firewall-cmd --add-port=9427/tcp --permanent # firewall-cmd --reload http://192.168.15.141:9427/metrics # vim /etc/prometheus/prometheus.yml - job_name: ping static_configs: - targets: ["localhost:9427"] # systemctl restart prometheus # ps aux | grep ping_exporter