服务器
    作者:鲁畅

    空口无凭:服务器性能监控 ELK实践

         [ 中关村在线 编译 ] 暂无评论

      Hostname "host.example.com"

      LoadPlugin interface

      LoadPlugin cpu

      LoadPlugin memory

      LoadPlugin network

      LoadPlugin df

      LoadPlugin disk

      <Plugin interface>

      Interface "eth0"

      IgnoreSelected false

      </Plugin>

      <Plugin network>

      <Server "192.168.24.122" "25826">  ## logstash 的 IP 地址和 collectd 的数据接收端口号

      </Server>

      </Plugin>

      配置

      位置文件路径:/etc/collectd/collectd.conf

      添加一下配置实现对服务器基本的CPU、内存、网卡流量、磁盘 IO 以及磁盘空间占用

      的监控:

      启动

      # service collectd start  [On Debian based Systems]

      # service collectd start [On RHEL/CentOS 6.x/5.x Systems]

      # systemctl start collectd.service [On RHEL/CentOS 7.x Systems]

      Logstash安装配置

      安装

      下载压缩

      wget https://download.elastic.co/logstash/logstash/logstash-2.2.2.tar.gz

      首先要安装好并配置好java环境,然后解压logstatsh压缩包便完成了安装。

      # apt-get install  java-1.7.0-openjdk [On Debian based Systems]

      # yum install  java-1.7.0-openjdk [On RHEL/CentOS 6.x/5.x Systems]

      #tar zxvf logstash-2.2.2.tar.gz

      配置

      进入logstash安装目录,创建logstash.conf配置文件,添加一下配置来接收collectd采集的信息,并将信息发送到elasticsearch配置

      #input{

      #udp {

      #            port => 25826

      #            buffer_size => 1452

      #            workers => 3

      #            queue_size => 10000

      #            codec => collectd { }

      #            type => "collectd"

      #        }

      #}

      #output{

      #    elasticsearch {

      #        hosts => ["192.168.24.122"]

      #        index => "collectd-monitor-%{type}-%{+YYYY.MM.dd}"

      #        document_type => "%{type}"

      #        workers => 3

      #        template_overwrite => true

      #    }

      #}

    标签:服务器
    提示:支持键盘“← →”键翻页
    本文导航

    关注排行榜

    产品品牌

    文章推荐

    互动沙龙

    相关内容 网友评论 返回首页
    专家咨询