[问题] 有关大量主机机效能收集并汇出

楼主: 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