1. 程式人生 > >open-falcon 具體實施監控

open-falcon 具體實施監控

1.mysql

1.1準備環境打包

go env   #檢視go的變數環境
mkdir -p $GOPATH/src/github.com/open-falcon
cd $GOPATH/src/github.com/open-falcon
git clone https://github.com/open-falcon/mymon.git

cd mymon
go get ./...
go build -o mymon

1.2加定時任務

#mysql monitoring
* * * * * cd /home/src/github.com/open-falcon/mymon && ./mymon -c etc/mon.cfg

1.3環境配置詳解

[default]
    log_file=mymon.log # 日誌路徑和檔名
    # Panic 0
    # Fatal 1
    # Error 2
    # Warn 3
    # Info 4
    # Debug 5
    log_level=4 # 日誌級別

    falcon_client=http://127.0.0.1:1988/v1/push # falcon agent連線地址

    #自定義endpoint
    endpoint=127.0.0.1 #若不設定則使用OS的hostname

    [mysql]
    user=root # 資料庫使用者名稱
    password= # 資料庫密碼
    host=127.0.0.1 # 資料庫連線地址
    port=3306 # 資料庫埠

僅供參考,具體配置 看自己環境

2.redis監控

2.1下載原始碼新增hosts

git clone https://github.com/ZhuoRoger/redismon.git
vim /etc/hosts
127.0.0.1 redis

2.2 修改配置檔案

[[email protected] /home/src/github.com/redismon/conf]# vim redismon.conf 
items:
- {cluster_name: redis, password: '', port: 6379}
#- {cluster_name: Redis_Cluster_Slave_82, password: '', port: 7379
修改redis_monitor.py
[
[email protected]
/home/src/github.com/redismon/bin]# vim redis_monitor.py redis_falcon_monitor = RedisFalconMonitor(redis_clusterName, redis_port,redis_password,redis_clusterName) redis_clusterName既是endpoint 加入定時任務 #redis montions */1 * * * * python /home/src/github.com/redismon/bin/redis_monitor.py

2.3 可能的報錯及解決方法

 import yaml ImportError: No module named yaml

解決:yum  install python-yaml

  File "/home/src/github.com/redismon/bin/redis_monitor.py", line 8, in <module>

  import requests

  ImportError: No module named requests    #缺少requests,直接安裝即可

解決: yum install python-requests -y

File "redis_monitor.py", line 9, in <module>
 import redis
ImportError: No module named redis

解決: yum install -y  python-redis

3.mongodb監控

3.1 準備環境下載原始碼

mkdir -p $GOPATH/src/github.com/open-falcon
cd $GOPATH/src/github.com/open-falcon

git clone https://github.com/ZhuoRoger/mongomon.git

3.2 修改配置

cd mongomon/conf

[[email protected] /home/src/github.com/open-falcon/mongomon/conf]# cat mongomon.conf 
items:

-  {port: 234567 , user: "flah",password: user: "123456"}

3.3啟動

cd $GOPATH/src/github.com/open-falcon/mongomon/bin/  &&  python  mongodb_monitor.py

4.lvs

4.1準備環境

rpm -qa |grep libnl3.x86_64

yum install -y libnl3.x86_64  #環境需要

mkdir -p $GOPATH/src/github.com/open-falcon/
cd $GOPATH/src/github.com/open-falcon/

git clone https://github.com/mesos-utility/lvs-metrics.git

cd $GOPATH/src/github.com/open-falcon/lvs-metrics
make bin

相關推薦

open-falcon 具體實施監控

1.mysql1.1準備環境打包go env #檢視go的變數環境 mkdir -p $GOPATH/src/github.com/open-falcon cd $GOPATH/src/github.com/open-falcon git clone https://gi

Open-falcon運維監控系統——微信接口二次開發

con 重寫方法 接口 ack sets image parse urlopen data 1、Open-falcon運維監控系統簡介 OpenFalcon是一款由小米運維團隊從互聯網公司的需求出發, 根據多年的運維經驗,結合市面上使用的一些運維監控系統的使用經驗和反饋,

002.Open-Falcon部署及監控

一 前期準備 節點 IP 備註

18_小米監控Open-Falcon:Rabbitmq監控

key tag type note rabbitmq.messages_ready name(Queue名字) GAUGE 佇列中處於等待被消費狀態訊息數 rabbitmq.messages_unacknowledged name(Queue名字) GAUGE 佇列中處於消費中狀態的訊息數 rabbitmq.

open-falcon 小米開源監控

1.open-falcon介紹監控系統是整個運維環節,乃至整個產品生命週期中最重要的一環,事前及時預警發現故障,事後提供翔實的資料用於追查定位問題。監控系統作為一個成熟的運維產品,業界有很多開源的實現可供選擇。當公司剛剛起步,業務規模較小,運維團隊也剛剛建立的初期,選擇一款開

19_小米監控Open-Falcon:Nginx監控

小米監控Open-Falcon:Nginx監控 更多幹貨 一、 工作原理 ngx_metric是藉助lua-nginx-module的log_by_lua功能實現nginx請求的實時分析,然

16_小米監控Open-Falcon:Redis監控

#!/bin/env python #-*- coding:utf-8 -*- __author__ = 'iambocai' import json import time import socket import os import re import sys import commands impo

open-falcon監控實施

1.mysql1.1準備環境打包go env #檢視go的變數環境 mkdir -p $GOPATH/src/github.com/open-falcon cd $GOPATH/src/github.com/open-falcon git clone https://gi

【小米開源監控系統】open-falcon

open-falcon1)優勢·強大靈活的數據采集:自動發現,支持falcon-agent、snmp、支持用戶主動push、用戶自定義插件支持、opentsdb data model like(timestamp、 endpoint、metric、key-value tags) ·水平擴展能力:支持每個周期上

CentOS 7單機部署Open-Falcon監控

變量 api version rpm包 left 遇到的問題 能夠 pip安裝 vpd 對於Open-Falcon 系統的部署,研究了一段時間才部署成功,文檔主要部署的為v0.2.1版本,參考官網文檔。關於該監控系統的部署分為三個部分,一、環境準備;二、啟動後端;三

使用open-falcon監控vSphere

vsphere-monitor一、環境準備# yum -y install redis mariadb-server # yum install -y python-virtualenv python-devel mariadb-devel openldap-devel # yum groupinstall

open-falconfalcon-log-agent日誌監控

清理 獲取 clone 規則 特征 ces 外掛 其他 生效 falcon-log-agent 簡介 falcon-log-agent是一個開源版的日誌采集工具,旨在從流式的日誌中抓取、統計日誌中的特征信息。 獲取的特征信息,與開源版Open-Falcon監控系統打通。

小米open-falcon監控系統接入手冊

htm group mon 服務 gin -m 16px 微信 odata p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Helvetica; color: #000000 } span.s1 { } 一、新項目接

運維監控-Open-Falcon實戰部署

                  運維監控-Open-Falcon實戰部署                                            作者:尹正傑 版權宣告:原創作品,謝絕轉載!否則將追究法律責任。       一.   二

Centos6.10下Open-falcon學習記錄(二)——Mysql監控

記錄了學習過程,官方文件地址http://book.open-falcon.org/zh_0_2/usage/getting-started.html 另外還看了Open-falcon作者的寫的設計理念的文,見open-falcon編寫的整個腦洞歷程 1 Mysql監控 通過mymon(

Centos6.10下Open-falcon學習記錄(三)——log監控外掛falcon-log-agent

這篇主要是記錄學習一個滴滴公司開發的日誌監控元件用於監控系統的日誌採集agent,可無縫對接open-falcon 1 安裝 go get安裝,肥腸簡單 go get github.com/didi/falcon-log-agent cd $GOPATH/src/github.com/d

Centos6.10下Open-falcon學習記錄(一)——自定義資料採集、歷史查詢、程序監控

記錄了學習過程,官方文件地址http://book.open-falcon.org/zh_0_2/usage/getting-started.html 另外還看了Open-falcon作者的寫的設計理念的文,見open-falcon編寫的整個腦洞歷程 1 自定義資料採集 自定義的資料要求

Centos6.10下Open-falcon學習記錄(零)——主機監控、Nodata元件、叢集監控

記錄了學習過程,官方文件地址http://book.open-falcon.org/zh_0_2/usage/getting-started.html 另外還看了Open-falcon作者的寫的設計理念的文,見open-falcon編寫的整個腦洞歷程 1 主機監控 1.1 主機配置

Open-Falcon基礎監控系統建設實踐(一)

監控,是運維的眼睛,是穩定性建設中最重要的一環。 一般來講,基礎監控系統的主要功能就是發現問題。 故障發生前,通過監控的看圖巡檢,發現隱患;故障發生時,通過實時的告警,快速發現問題,定位問題所在;故障發生後,使用過去的歷史資料圖表,進行事後覆盤,避免下次發生。 本篇文章,我們不討

使用滴滴雲快速搭建 Open-Falcon 監控平臺

最近筆者在滴滴雲上申請了一臺免費的伺服器使用。 Open-Falcon 是非常優秀的一款開源監控系統,正好最近想弄一個測試環境嘗試下 Open-Falcon,把此次搭建的過程分享給大家。 準備滴滴雲伺服器 首先登陸滴滴雲,申請一臺滴滴雲伺服器。 具體的步驟就不講了,大家可以參