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

2.新增定時任務

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

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

報錯:

[[email protected] /home/work/mongomon/bin]# python mongodb_monitor.py 
Traceback (most recent call last):
  File "mongodb_monitor.py", line 9, in <module>
    import yaml

ImportError: No module named yaml

解決:

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 具體實施監控

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

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

CentOS 6.5下Open-Falcon監控系統的部署

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

教你如何在CentOS 6.5下部署Open-Falcon監控系統

注:本次安裝為測試環境,使用CentOS 6.5的系統,所裝軟體均為直接yum,如果線上部署,請使用公司提供的軟體版本。 1、介紹 監控系統是整個運維環節,乃至整個產品生命週期中最重要的一環,事前及時預警發現故障,事後提供翔實的資料用於追查定位問題。監控系統作為一個成熟的運維產品,

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

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

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

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

open-falconfalcon-log-agent日誌監控

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

運維監控-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基礎監控系統建設實踐(一)

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

002.Open-Falcon部署及監控

一 前期準備 節點 IP 備註

002.Open-Falcon Server部署及Agent監控

一 前期準備 節點 IP 備註

12_小米監控Open-Falcon郵件、簡訊、電話傳送介面

小米監控Open-Falcon 郵件、簡訊、電話傳送介面更多幹貨一、 介紹監控系統產生報警事件之後需要傳送報警郵件或者報警簡訊,各個公司可能有自己的郵件伺服器,有自己的郵件傳送方法;有自己的簡訊通道,有自己的簡訊傳送方法。falcon為了適配各個公司,在接入方案上做了一個規範