系統監控工具 Tsar

2021-09-06 11:38:01 字數 2331 閱讀 7235

tsar是**的乙個用來收集伺服器系統和應用資訊的採集報告工具,如收集伺服器的系統資訊(cpu,mem等),以及應用資料(nginx、swift等),收集到的資料儲存在伺服器磁碟上,可以隨時查詢歷史資訊,也可以將資料傳送到nagios報警。

tsar能夠比較方便地增加模組,只需要按照 tsar 的要求編寫資料的採集函式和展現函式,就可以把自定義的模組加入到tsar中。

安裝

[azureuser@mono tsar-master]$sudo wget -o tsar.zip --no-check-certificate

[azureuser@mono tsar-master]$ sudo unzip tsar.zip

[azureuser@mono tsar-master]$ cd tsar

[azureuser@mono tsar-master]$ sudo make

[azureuser@mono tsar-master]# sudo make install

tsar配置

tsar剛安裝完,還沒有歷史資料,想要check是否正常,執行tsar -l,檢視是否有實時資訊輸出:

[azureuser@mono tsar-master]$ tsar -l

time              ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda--- --sdb---  ---load-

time                util     util   retran    pktin  pktout     util     util     load1

17/08/13-02:52:11   0.20    19.78     0.00     0.00    0.00     0.40     0.00      0.00

tsar的配置主要都在/etc/tsar/tsar.conf中,常用的有:

tsar使用

高階功能

配置: 首先配置output_inte***ce file,nagios,增加nagios輸出

然後配置nagios伺服器和埠,以及傳送的間隔時間

####the ip address or the host running the nsca daemon

server_addr nagios.server.com

####the port on which the daemon is running - default is 5667

server_port 8086

####the cycle of send alert to nagios

cycle_time 300

由於是nagios的被動監控模式,需要制定nsca的位置和配置檔案位置

####nsca client program

send_nsca_cmd/usr/bin/send_nsca

send_nsca_conf/home/a/conf/amon/send_nsca.conf

接下來制定哪些模組和字段需要進行監控,一共四個閥值對應nagios中的不同報警級別

####tsar mod alert config file

####threshold [hostname.]servicename.key;w-min;w-max;c-min;cmax;

threshold cpu.util;50;60;70;80;

配置: 首先配置output_inte***ce file,db,增加db輸出

然後配置哪些模組資料需要輸出

output_db_mod mod_cpu,mod_mem,mod_traffic,mod_load,mod_tcp,mod_udpmod_io

然後配置sql語句傳送的目的位址和埠

output_db_addr console2:56677

目的位址在該埠監聽tcp資料,並且把資料入庫即可,可以參照tsar2db:

系統監控工具 Tsar

tsar是 的乙個用來收集伺服器系統和應用資訊的採集報告工具,如收集伺服器的系統資訊 cpu,mem等 以及應用資料 nginx swift等 收集到的資料儲存在伺服器磁碟上,可以隨時查詢歷史資訊,也可以將資料傳送到nagios報警。tsar能夠比較方便地增加模組,只需要按照 tsar 的要求編寫資...

系統監控的工具tsar

近期一直在折騰著elasticsearch,需要對硬體進行評估 大概幾方面 記憶體 cpu 硬碟 網路。iostat vmstat top幾個命令用了一堆,其實需要關注的幾個點只要都列出來就可以了 root cloud 15 tsar master tsar l i 1 time cpu mem t...

glances 系統監控工具

glances是乙個相對比較新的系統監控工具,用 python 編寫的,使用 psutil 庫從系統獲取資訊。你可以用它來監控 cpu 平均負載 記憶體 網路介面 磁碟 i o,檔案系統空間利用率 掛載的裝置 所有活動程序以及消耗資源最多的程序。glances 有很多有趣的選項。它的主要特性之一是可...