使用collectd+influxdb+grafna監控進程的健康狀態

一,前言

  本文將介紹如何使用collectd+influxdb+grafna進行進程的監控,監控項爲:進程健康狀態。vim

  思路爲:使用collectd的processes插件進行程序進程的監控,儲存到influxdb裏,再由grafana進行展現centos

  環境:centos7bash

二,準備工做

  1,安裝collectd,influxdb,grafna,安裝的方法網上都有在此不贅述。ssh

  2,配置collectd存儲數據到influxdb,並把在grafana中添加influxdb的數據源,配置方法能夠參考https://blog.csdn.net/zha6476003/article/details/80608982  本文不作贅述。centos7

三,修改collectd配置文件

  1,vim collectd.conf   新增以下配置。這裏以sshd進程爲例,.net

LoadPlugin processes
<Plugin processes>
        ProcessMatch "sshd" ".*/usr/sbin/sshd.*"
</Plugin>

  說明:插件

ProcessMatch "標記的進程名" ".*進程匹配的字符串.*"3d

  2,重啓collectd客戶端blog

四,配置grafana

  1,在grafana控制面板新建監控項,並選擇以前配置的collectd的數據源,詳細配置以下flux

2,配置好以後,能夠看到監控展現的圖表爲1,這時候1表示進程數,能夠根據實際狀況設置告警,好比監控值小於1時,觸發告警。

相關文章
相關標籤/搜索