• elasticsearch 管理工具


    ------------------sense-------------------
    google chrome 浏览器插件,数据交互使用
     
    -------------------------head插件----------------------------by H5
     
    1.elasticsearch/bin/plugin -install mobz/elasticsearch-head
    2.运行es
    3.打开http://localhost:9200/_plugin/head/
     
    --------------------------bigdesk插件-------------------------
    bigdesk是elasticsearch的一个集群监控工具,可以通过它来查看es集群的各种状态,如:cpu、内存使用情况,索引数据、搜索情况,http连接数等。
    1.bin/plugin -install lukas-vlcek/bigdesk
    2.运行es
    3.打开http://localhost:9200/_plugin/bigdesk/ 
     
     
    marvel
    watcher
     
    --------------zabbix----------

    仓库中包括三个文件:

    1. ESzabbix.py
    2. ESzabbix.userparm
    3. ESzabbix_templates.xml

    其中,前两个文件需要分发到每个 ES 节点上。如果节点上运行的是 yum 安装的 zabbix,二者的默认位置应该分别是:

    1. /etc/zabbix/zabbix_externalscripts/ESzabbix.py
    2. /etc/zabbix/agent_include/ESzabbix.userparm

    然后在各节点安装运行 ESzabbix.py 所需的 python 库依赖:

    # yum install -y python-pbr python-pip python-urllib3 python-unittest2
    # pip install elasticsearch
    

    安装成功后,你可以试运行下面这行命令,看看命令输出是否正常:

    # /etc/zabbix/zabbix_externalscripts/ESzabbix.py cluster status
    

    最后一个文件是 zabbix server 上的模板文件,不过在导入模板之前,还需要先创建一个数值映射,因为在模板中,设置了集群状态的触发报警,没有映射的话,报警短信只有 0, 1, 2 数字不是很易懂。

    创建数值映射,在浏览器登录 zabbix-web,菜单栏的 Zabbix Administration 中选择 General 子菜单,然后在右侧下拉框中点击 Value Maping。

    选择 create, 新建表单中填写:

    name: ES Cluster State
    0 ⇒ Green 1 ⇒ Yellow 2 ⇒ Red

    完成以后,即可在 Templates 页中通过 import 功能完成导入 ESzabbix_templates.xml。 

    在给 ES 各节点应用新模板之前,需要给每个节点定义一个 {$NODENAME} 宏,具体值为该节点elasticsearch.yml 中的 node.name 值。从统一配管的角度,建议大家都设置为 ip 地址。

    参考

    http://kibana.logstash.es/content/elasticsearch/monitor/zabbix.html

    https://github.com/Wprosdocimo/Elasticsearch-zabbix

  • 相关阅读:
    树上差分
    循环数组最大子段和(带限制的最大子段和,单调队列优化)
    sprintf函数的用法详解
    VBS基础篇
    VBS基础篇
    VBS基础篇
    VBS基础篇
    VBS基础篇
    Android随笔
    Android随笔
  • 原文地址:https://www.cnblogs.com/zhangeamon/p/4920622.html
Copyright © 2020-2023  润新知