[問題] 有關大量主機機效能收集並匯出

作者: junglecool (安德爾斯)   2019-06-20 17:12:51
最近總經理要我們要調查所有公司包括分公司的主機之cpu、memory、disk 使用率,因為有300多台Linux主機(centos6、7)要調查,不可能一台一台進去下指令看
想請問是否有什麼軟體或方案可以在這些主機上面裝agent, 並且從主控台將這300台主機的相關資源使用率(即時或是平均都可以)匯出成excel 檔?
大概如下圖的樣子
http://i.imgur.com/aAvkl21.jpg
感謝各位!
作者: mirc (阿谷)   2019-06-20 17:42:00
300多台的主機 不想花錢嗎?一堆軟體可以達到即時或是平均
作者: kenwufederer (Nash)   2019-06-20 17:43:00
Zabbix
作者: chang0206 (Eric Chang)   2019-06-20 17:59:00
librenms 或者用ansible之類的叫每一台回報屌一點的用grafana+prometheus
作者: junglecool (安德爾斯)   2019-06-21 12:07:00
請問一下我已經裝了librenms 並先監控了吧10台伺服器,可是我只能從主控台分別進去每台裡面看他的cpu memory 使用率,找不到地方可以一次匯出這10台cpu memory的地方,請問有人知道要從哪裡匯出嗎?
作者: chang0206 (Eric Chang)   2019-06-21 12:30:00
hmmm 直接進DB去抓內容?或者用snmpwalk去抓回來本機,整理成csv ?
作者: junglecool (安德爾斯)   2019-06-21 14:08:00
感謝 想請教一下1.請問要怎麼撈librenms 的MySQL 資料庫 ,有範例可以參考嗎2.用snmpwalk 抓是指用snmpwalk 抓librenms 的資料嗎?
作者: chang0206 (Eric Chang)   2019-06-21 14:09:00
你架librenms的時候,應該有設定DB。用dbeaver之類的工具去抓資料庫的table內容。snmpwalk是從你的電腦直接對你要抓資料的伺服器下,可以指定OID 就可以只抓你想要的數據可以參考 https://isn.page.link/e8a4
作者: fourdollars (四元)   2019-06-23 15:39:00
去用 ansible 吧~
作者: junglecool (安德爾斯)   2019-06-23 18:47:00
我有在用ansible 可是我不知道要下什麼指令可以撈出每一台 cpu memory disk 的使用率
作者: chang0206 (Eric Chang)   2019-06-24 09:18:00
https://is.gd/PR8O7X 然後再想辦法把結果轉成csv
作者: fourdollars (四元)   2019-06-24 17:14:00
https://www.tenlong.com.tw/products/9789864768264買本 Ansible 的書來看吧?
作者: chang0206 (Eric Chang)   2019-06-25 10:11:00
zabbix 可以作到原PO想要的 不過似乎要有agent
作者: charleshu (開始學劇本的即興劇演員)   2019-06-26 16:32:00
寫一個小程式,依序 SSH 進每一台機器抓 /proc 裡面的資料,然後建報表就可以了
作者: bamchisu (suchi)   2019-07-19 23:13:00
用zabbix去裝agent就好,你的要求不需要寫script才300台不用用到prometheus另外,zabbix免費要裝zabbix-agent可以寫script或是用ansible裝這種需求如果都要寫scipt去做,以後做到死...不想裝agent的話用snmp吧,這東西zabbix不用snmp也可以用snmp也可以

Links booklink

Contact Us: admin [ a t ] ucptt.com