2019年3月22日 星期五

在 CentOS 7 上安裝 Grafana 6.0.2


新增Grafana Repository

vi /etc/yum.repos.d/grafana.repo

[grafana]
name = grafana
baseurl = https://packages.grafana.com/oss/rpm
repo_gpgcheck = 1
enabled = 1
gpgcheck = 1
gpgkey = http://packages.grafana.com/gpg.key
sslverify = 1
sslcacert = /etc/pki/tls/certs/ca-bundle.crt

安裝Grafana

yum install grafana

啟動grafana服務

systemctl daemon-reload

systemctl start grafana-server

查詢grafana服務狀態

systemctl status grafana-server

設定開機時自動啟動grafana服務

systemctl enable grafana-server.service

接著就能開啟瀏覽器輸入http://<IP_Address>:3000登入,預設的帳號密碼都是admin

在 CentOS 7 上安裝 Telegraf 1.10


新增Telegraf Repository

跟新增InfluxDB Repository一樣

安裝Telegraf 1.10

yum install telegraf

啟動telegraf服務

systemctl start telegraf

查詢telegraf服務狀態

systemctl status telegraf

設定開機時自動啟動telegraf服務

systemctl enable telegraf


使用默認的輸出入插件建立配置文件

telegraf config > telegraf.conf

建立具有特定輸入和輸入的配置文件

telegraf --input-filter <pluginname>[:<pluginname>] --output-filter <outputname>[:<outpurname>] config > telegraf.conf

舉例:

telegraf --input-filter cpu:mem:net:swap --output-filter influxdb:kafka config > telegraf.conf






在 CentOS 7 上安裝 InfluxDB 1.7


安裝InfluxDB需要使用root或其他有管理員權限的帳號


預設InfluxDB會使用到兩個網路Port

  • TCP Port 8086Client-Server透過InfluxDB HTTP API進行溝通
  • TCP Port 8088:透過RPC服務執行備份及還原的操作

除了上述兩個Port,有些Plugin會需要使用到自定義的端口,可以透過配置文件修改所有端口映射。配置文件位於/etc/influxdb/influxdb.conf


設定NTP服務,不管什麼在安裝什麼系統,這都是一定要的,避免各系統時間不同步時,會有些異常


新增InfluxDB Repository

vi /etc/yum.repos.d/influxdb.repo

[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key

安裝InfluxDB 1.7

yum install influxdb -y

啟動influxdb服務

systemctl start influxdb

查詢influxdb服務狀態

systemctl status influxdb

設定開機時自動啟動influxdb服務

systemctl enable influxdb


建立資料庫

influx -precision rfc3339

CREATE DATABASE <DB_NAME>

顯示所有的資料庫

SHOW DATABASES

指定資料竹行InfluxQL語句

USE <DB_NAME>
接下來所有的SQL語句都會針對<DB_NAME>這個資料庫運行





在 CentOS 7 上安裝設定 NTP


在安裝伺服器時,尤其是分散式系統,非常需要使用NTP來校時,避免各伺服器上的時間不同步
設定NTP
yum install ntp
編輯/etc/ntp.conf

將原有的NTP伺服器註解,並加入下列伺服器
server      tock.stdtime.gov.tw
server      time.stdtime.gov.tw
server      tick.stdtime.gov.tw
server      watch.stdtime.gov.tw
server      clock.stdtime.gov.tw

如果要指向公司內部的Time Server(底下IP為舉例說明)
restrict    192.168.1.2
server      192.168.1.2

啟動ntpd服務

systemctl start ntpd
檢查ntpd服務的狀態
systemctl status ntpd
設定開機自動啟動ntpd服務
systemctl enable ntpd
更新校正時間後,可以透過下列指令將時間寫入BIOS
hwclock -w