跳转至

SSH


监控 SSH/SFTP 服务,并把数据上报到观测云。

配置

采集器配置

进入 DataKit 安装目录下的 conf.d/ssh 目录,复制 ssh.conf.sample 并命名为 ssh.conf。示例如下:

    ### You need to configure an [[inputs.ssh]] for each ssh/sftp to be monitored.
### host: ssh/sftp service ip:port, if "127.0.0.1", default port is 22.
### interval: monitor interval, the default value is "60s".
### username: the user name of ssh/sftp.
### password: the password of ssh/sftp. optional
### sftpCheck: whether to monitor sftp.
### privateKeyFile: rsa file path.
### metricsName: the name of metric, default is "ssh"

[[inputs.ssh]]
  interval = "60s"
  host     = "127.0.0.1:22"
  username = "<your_username>"
  password = "<your_password>"
  sftpCheck      = false
  privateKeyFile = ""

  [inputs.ssh.tags]
  # some_tag = "some_value"
  # more_tag = "some_other_value"
  # ...

配置好后,重启 DataKit 即可。

目前可以通过 ConfigMap 方式注入采集器配置来开启采集器。

指标

以下所有数据采集,默认会追加名为 host 的全局 tag(tag 值为 DataKit 所在主机名),也可以在配置中通过 [inputs.ssh.tags] 指定其它标签:

 [inputs.ssh.tags]
  # some_tag = "some_value"
  # more_tag = "some_other_value"
  # ...

ssh

  • 标签
Tag Description
host The host of ssh
  • 指标列表
Metric Description Type Unit
sftp_check SFTP service status bool -
sftp_err Fail reason of connect sftp service string -
sftp_response_time Response time of sftp service float ms
ssh_check SSH service status bool -
ssh_err Fail reason of connect ssh service string -

文档评价

文档内容是否对您有帮助? ×