運維監控系統介紹
互聯網常用監控系統比較
圖片來自互聯網 如有侵權請聯繫刪除
Open-Falcon概述
centos虛擬機安裝
http://blog.51cto.com/2074199/2070745
簡單一點的話就選擇一個桌面版本進行安裝
更改centos的yum源爲阿里雲
1.先備份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.替換
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
redis安裝
添加epel源(epel詳解),命令如下:
yum install epel-release回車
再次:yum install redis回車 一直輸入y即可安裝成功
redis配置
redis的配置文件默認在/etc/redis.conf
屬性名稱 | 含義 |
---|---|
bind | 127.0.0.1(默認) 允許訪問ip |
port | 端口 |
daemonize | 是否守護進程運行方式運行 默認否 |
requirepass | 設置訪問密碼,默認不需要密碼 |
protected-mode | Redis protected-mode 是3.2 之後加入的新特性,是爲了禁止公網訪問redis cache,加強redis安全的。他啓用包含兩部分:沒有設置bind或 |
mysql安裝
安裝mysql的yum源
下載:wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
安裝:
第一種方式:yum localinstall mysql57-community-release-el7-11.noarch.rpm
第二種方式:rpm -ivh mysql57-community-release-el7-11.noarch.rpm
修改yum源默認mysql版本
vi /etc/yum.repos.d/mysql-community.repo
將想安裝的community版本中的enabled=0修改成enabled=1 其他版本的修改爲0
安裝mysql
1.安裝mysql
yum install mysql-server
2.啓動mysql
systemctl start mysql
3.查看mysql啓動狀態
systemctl status mysql
安裝git
yum install git
驗證:git version
安裝go
yum install golang
驗證:go version
安裝openfalcon
設置環境變量GOROOT和GOPATH
export GOROOT=/usr/lib/golang
export GOPATH=/home
插件工作目錄
export FALCON_HOME=/home/work
export WORKSPACE=$FALCON_HOME/open-falcon
mkdir -p $WORKSPACE
後端安裝
下載源代碼
cd $WORKSPACE
git clone https://github.com/open-falcon/falcon-plus.git
初始化mysql表結構
cd $WORKSPACE/falcon-plus/scripts/mysql/db_schema/
mysql -h 127.0.0.1 -u root -p < 1_uic-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 2_portal-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 3_dashboard-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 4_graph-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql
初始化登錄用戶信息
mysql -h 127.0.0.1 -u root -p
use uic;
insert into `user`(`name`, `passwd`, `role`, `created`) values('root', md5('abc'), 2, now());
從源碼編譯
cd $WORKSPACE/falcon-plus
make all
make pack
編譯完成後,open-falcon-v*.tar.gz文件存在當前目錄
安裝與啓動
https://book.open-falcon.org/zh_0_2/quick_install/backend.html
安裝前端
https://book.open-falcon.org/zh_0_2/quick_install/frontend.html
執行./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple
記得改成./env/bin/pip install -r pip_requirements.txt
訪問
防火牆配置
永久關閉防火牆或者開端口8081
開端口8081
firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --reload
永久關閉防火牆
--查看防火牆狀態。
systemctl status firewalld
--臨時關閉防火牆命令。重啓電腦後,防火牆自動起來。
systemctl stop firewalld
--永久關閉防火牆命令。重啓後,防火牆不會自動啓動。
systemctl disable firewalld
--打開防火牆命令。
systemctl enable firewalld