Granafa+Influxdb+Collectd實現計算機實時監控

Granafa+Influxdb+Collectd具體工作原理,我畫了張圖來表示好了:如下
在這裏插入圖片描述
1,安裝collectd
1)規劃好安裝目錄
在這裏插入圖片描述
2) 下載安裝包,下載地址:https://collectd.org/documentation.shtml
3) 解壓:tar zxvf collectd-5.7.2.tar.bz2
4) 進入解壓後的安裝包解壓路徑:cd collectd-5.7.2
5) 檢查系統配置
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib --mandir=/usr/share/man --enable-all-plugins
6) 編譯:make
7) 安裝:make install
安裝完成後的安裝目錄結構如下
在這裏插入圖片描述
8) 安裝完成後,在當前安裝目錄中,執行:cp contrib/redhat/init.d-collectd /etc/init.d/collectd,複製啓動腳本到/etc/init.d路徑
同時給予用戶相關執行權限:chmod +x /etc/init.d/collectd
9) 修改collectd.conf,配置相關監聽項,相關配置項如下,如有需要可適當自行調整

[root@VM_0_13_centos ~]# vim /etc/collectd.conf 
		FQDNLookup   true
            Hostname    "VM_0_13_centos" #直接使用hostname命令查看
            BaseDir     "/var/lib/collectd"
            PIDFile     "/var/run/collectd.pid"
            PluginDir   "/usr/lib64/collectd"
            TypesDB     "/usr/share/collectd/types.db"
            LoadPlugin  syslog 
            LoadPlugin disk
            LoadPlugin interface
            LoadPlugin load
            LoadPlugin memory
            LoadPlugin network
            LoadPlugin processes
            LoadPlugin users
            <Plugin interface>
                    Interface "eth0"
                    IgnoreSelected false
            </Plugin>
            <Plugin network>
                    Server "127.0.0.1" "25826" #這裏填寫的是influxDB安裝的服務器ip          
            </Plugin>

10) 啓動

collectd -C /etc/collectd.conf

在這裏插入圖片描述
2, 安裝Influxdb
1) 下載安裝包:
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.5.3.x86_64.rpm
2) 安裝:yum localinstall influxdb-1.5.3.x86_64.rpm
3) 進入:/etc/influxdb/ 編輯influxdb配置文件,influxdb默認支持collectd
在這裏插入圖片描述
4) 啓動:

influxd -config /etc/influxdb/influxdb.conf

在這裏插入圖片描述
啓動的時候會有一個報錯如下:
在這裏插入圖片描述
解決方法如下:新建文件:/usr/share/collectd/types.db,下載地址如下:
https://download.csdn.net/download/baomw/11097715
5) 啓動完之後進入管理工具建庫:influx命令
在這裏插入圖片描述
Showdatabases 查看所有數據庫db
Create database collectd; 創建一個名字叫collectd的數據庫
Use collectd; 切換數據庫
show measurements. 查看所有的表(key)
select count(*) from disk_value 查詢語句
在這裏插入圖片描述
如上看到相關數據則表示collectd的數據已經同步到influxdb中了,可以正常工作了。

3,安裝grafana
1) 下載安裝包:
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.4-1.x86_64.rpm
2) 安裝:sudo yum localinstall grafana-5.1.4-1.x86_64.rpm
3) 配置,注意配置端口,端口占用會導致應用起不來(其他相關配置可根據需要自行配置)
端口配置文件路徑:/usr/share/grafana/conf
在這裏插入圖片描述
日誌路徑:/var/log/grafana/grafana.log注意觀察啓動日誌
4) 起停:
systemctl stop grafana-server.service
systemctl start grafana-server.service

5) 訪問:http://ip:3000/,默認用戶密碼:admin/admin

6) 應用配置:登陸後界面如下
在這裏插入圖片描述
7) 配置db
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
依次從上往下選擇influxdb,填寫對應的url,以及前面創建的數據庫即可。玩了之後點擊下面的save & test,測試成功即可
8) 導入監控模版
在這裏插入圖片描述
在這裏插入圖片描述
導入模版下載地址:https://download.csdn.net/download/baomw/11099846
在這裏插入圖片描述
如此就大功告成了,有興趣的可以自己試試安裝下,也可在自己的生產項目中運用下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章