Agent-信息采集

Agent-basic(基础信息)

硬件 系统支持
名称 数据样本 格式解释 Python REHAT 5.4 REHAT 6.3 ESX 5.0
序列号 VMware-56 4d 56 95 64 da 8d ec-98 54 35 11 8c 4d 37 2b 实体机是BID,虚机是UUID dmidecode -s system-serial-number
网卡数量 Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)##1 网卡品牌型号(可能为空)##数量 /sbin/lspci | grep "Ethernet controller"
硬盘信息 /dev/sda##32.2GB##nul##nul 磁盘编号##总容量(单位G)##磁盘或raid卡型号#SN号 sudo /sbin/fdisk -l | grep -v mapper | grep -E "GB|MB"&&/usr/sbin/smartctl -i dev_name
内存信息 0.5G##nul##nul##1 单条容量(单位G)##厂商##频率##条数 sudo /usr/sbin/dmidecode -t 17 | grep -E "(Size(.*)MB|Speed|Manufacturer)" | grep -v "Unknown" | grep -v " Not Specified"
CPU信息 Core(TM)##CPU##3.30GHz##2 厂商##型号##频率##个数 cat /proc/cpuinfo
服务器型号 VMware Virtual Platform 本地主机型号 lshal | grep \'smbios.system.product\' | cut -d"\'" -f2
操作系统 系统支持
名称 数据样本 格式解释 Python REHAT 5.4 REHAT 6.3 ESX 5.0
系统类型 linux 操作系统类型 OpSysType().queryOS()
系统版本 redhat-5.4-Tikanga 系统发行版本 platform.platform()
内核版本 2.6.18-164.el5 系统内核版本 platform.release()
主机名 clp.playground.com 操作系统主机名 uname -n
系统构架 x86_64 操作系统架构 platform.machine()
系统用户 root,clp,cloudshen,ma 用户名,用户名 pwd.getpwall()
IP地址 [email protected] 网卡名@IP netifaces.ifaddresses(interface)[2]
管理IP 10.1.14.177 IP netifaces.ifaddresses('bond0')[2][0]['addr'](去除不合理网卡)
计划任务 */2 * * * * sudo yum update -y agent 当前用户crontab内容 crontab -l ×
系统状态 系统支持
名称 数据样本 格式解释 Python REHAT 5.4 REHAT 6.3 ESX 5.0
在线用户 clp 用户,用户 os.popen('who')
UPTIME 376 服务器在线天数 uptime | awk '{print $3}'
NETSTAT tcp,10.77.0.51:20514,/usr/local/twemproxy/bin/nutcracker,root
tcp,0.0.0.0:5666,/usr/local/nagios/bin/nrpe,nagios
netstat命令用,分割 appstats(config.tmp_netstat) ×
防火墙规则 Chain INPUT (policy ACCEPT)
target     prot opt source               destination        
Iptables内容 iptables-save ×
Selinux on on或off或null cat /etc/selinux/config ×

 

Agent-high-frequency(高频信息)

高频状态 系统支持
名称 数据样本 格式解释 Python REHAT 5.4 REHAT 6.3 ESX 5.0
磁盘使用 /dev/sda1##2031632384##418025472
/dev/sda6##3043569664##72855552
挂载点##分区大小(单位Byte)##剩余空间
多个挂载点用回车符区分
cat /proc/filesystems ×
内存使用 0.20 使用率(use/total) 百分比 free -m ×
CPU使用 2.00 使用率(百分比) cat /proc/stat ×
网卡流量 eth0##0.52##0.46##270##268##0
eth1##2.74##3.62##3429##3590##0
网卡标志##上行出站速度(单位M/s)##下行入站速度##上行包数##下行包数##出入总错误包数
多个网卡用回车符区分
ifstat.calcTraffic('/proc/net/dev') ×
IOWAIT 0.15 Iowait /usr/bin/iostat | head -4 |tail -1|awk -F "[[:blank:]]+" \'{print $(NF-2);}\' ×
TCP连接数 123 单位个数 os.popen('netstat -s -n | grep "connections established"').read().strip().split()[0] ×
负载load 0.84 系统在过去的1分钟平均负载 os.popen("""uptime | awk '{gsub(",", "", $0); print $(NF-2)}'""") ×

 

你可能感兴趣的:(Agent-信息采集)