【Linux】开源系统监控方案:Telegraf&Influxdb&Grafana

[root@monitor ~]# rpm -ivh influxdb-1.7.6.x86_64.rpm
[root@monitor ~]# service influxdb start
[root@monitor ~]# service influxdb status

[root@monitor ~]# yum install -y fontconfig urw-fonts
[root@monitor ~]# rpm -ivh grafana-6.2.1-1.x86_64.rpm
[root@monitor ~]# service grafana-server start
[root@monitor ~]# service grafana-server status

[root@webapp ~]# yum install sysstat
[root@webapp ~]# rpm -ivh telegraf-1.10.4-1.x86_64.rpm
[root@webapp ~]# vi /etc/telegraf/telegraf.conf
[global_tags]
[agent]
  interval = "15s"
  round_interval = true
  metric_batch_size = 1000
  metric_buffer_limit = 10000
  collection_jitter = "0s"
  flush_interval = "15s"
  flush_jitter = "0s"
  precision = ""
  debug = false
  quiet = false
  logfile = ""
  hostname = ""
  omit_hostname = false

[[outputs.influxdb]]
  urls = ["http://192.168.40.100:8086"]

[[inputs.cpu]]
  percpu = true
  totalcpu = true
  collect_cpu_time = false
  report_active = false
[[inputs.disk]]
  ignore_fs = ["tmpfs", "devtmpfs", "devfs"]
[[inputs.diskio]]
[[inputs.kernel]]
[[inputs.mem]]
[[inputs.processes]]
[[inputs.swap]]
[[inputs.system]]
[[inputs.net]]
[[inputs.netstat]]
 [[inputs.sysstat]]
   activities = ["DISK"]
[inputs.sysstat.options]
#    -C = "cpu"
#    -B = "paging"
     -b = "io"
     -d = "disk"             
     "-n ALL" = "network"
#    "-P ALL" = "per_cpu"
     -q = "queue"
     -R = "mem"
     -r = "mem_util"
     -S = "swap_util"
     -u = "cpu_util"
     -v = "inode"
     -W = "swap"
     -w = "task"

[root@webapp ~]# service telegraf start
[root@webapp ~]# service telegraf status

111.png

222.png

333.png

444.png


猜你喜欢

转载自blog.51cto.com/13598811/2411662