mò þ̪Jc@s!dZdkZeidƒdklZdkZdkiZdkl Z l Z l Z l Z dk lZdklZdklZlZdkZee_dkTdkZdkZdkTd klZd Zd Zeeiƒd joed eid ddƒnGe e!e"e#ƒdƒƒoed dddƒned dddƒdk$Tdk%Tdk&l'Z'dk(l)Z)e)ƒZ*dZ+ei i,ƒei-ddƒZ/hZ0e i-dgƒe0dƒe:d=e?fd?„ƒYZ@e@ƒZAeAiBƒxÛeAiCiDƒD]ÊZEeEZEe'd@ƒZFeAeE\ZGZ>ZHZIei-ddƒZ/e/iJdAƒZKe8eLdBeHdCeEd=eGdDe>dEeFd eIdFe*ƒdGeKdHdIƒZMdJe+eEfZNeOeNdKƒZPePiQeMƒePiRƒq¯WeAiCo [A[MnhZ:dLGHe;i<e=ƒiSe=iTe1i2ƒe3d7d8ƒjƒi>ƒZUeUp d ZUnd<GHe;i<e=ƒi>ƒe:d=ƒfƒe:djiidne;i<e=ƒiSeje=ikdmje=ikdoje=iTehjƒƒi>ƒfƒe:djiidpe;i<e=ƒiSeje=ikdoje=ikdqje=iTehjƒƒi>ƒfƒe:djiidre;i<e=ƒiSeje=ikdqje=ikdsje=iTehjƒƒi>ƒfƒe:djiidte;i<e=ƒiSeje=ikdsje=ikduje=iTehjƒƒi>ƒfƒe:djiidve;i<e=ƒiSeje=ikduje=ikdwje=iTehjƒƒi>ƒfƒe:djiidxe;i<e=ƒiSeje=ikdyje=ikdzje=iTehjƒƒi>ƒfƒe:djiid{e;i<e=ƒiSeje=ikd|je=iTehjƒƒi>ƒfƒe:djiiee;i<e=ƒiSeje=ikdlje=iTehjƒƒi>ƒfƒne0d&gjpUd}GHge:d~ƒfƒe:d~iid€e;i<e=ƒiSeje=ildoje=ildqje=iTehjƒƒi>ƒfƒe:d~iidre;i<e=ƒiSeje=ildqje=ildsje=iTehjƒƒi>ƒfƒe:d~iide;i<e=ƒiSeje=ildsje=ild‚je=iTehjƒƒi>ƒfƒe:d~iidƒe;i<e=ƒiSeje=ilduje=ildwje=iTehjƒƒi>ƒfƒe:d~iid„e;i<e=ƒiSeje=ildyje=iTehjƒƒi>ƒfƒe:d~iiee;i<e=ƒiSeje=ildlje=iTehjƒƒi>ƒfƒne0d(gjpŸd…GHge:d†ƒfƒe:d†iidˆe;i<e=ƒiSeje=imdoje=imdqje=iTehjƒƒi>ƒfƒe:d†iid‰e;i<e=ƒiSeje=imdqje=imdsje=iTehjƒƒi>ƒfƒe:d†iidŠe;i<e=ƒiSeje=imdsje=iTehjƒƒi>ƒfƒe:d†iiee;i<e=ƒiSeje=imdlje=iTehjƒƒi>ƒfƒge:d‹ƒfƒe:d‹iide;i<e=ƒiSeje=indoje=indqje=iTehjƒƒi>ƒfƒe:d‹iidŽe;i<e=ƒiSeje=indqje=indsje=iTehjƒƒi>ƒfƒe:d‹iide;i<e=ƒiSeje=indsje=indje=iTehjƒƒi>ƒfƒe:d‹iid‘e;i<e=ƒiSeje=indje=iTehjƒƒi>ƒfƒe:d‹iiee;i<e=ƒiSeje=indlje=iTehjƒƒi>ƒfƒne:d=e:d’ƒe:dœƒe:d ƒfƒe:d¢iid¥e;i<ezƒiSejezi{dljezi{d¤eyjezi{d¦eyjƒƒi>ƒfƒe:d¢iid§e;i<ezƒiSejezi{dljezi{d¦eyjezi{d¨eyjƒƒi>ƒfƒe:d¢iid©e;i<ezƒiSejezi{dljezi{d¨eyjezi{dªeyjƒƒi>ƒfƒe:d¢iid«e;i<ezƒiSejezi{dljezi{dªeyjezi{d¬eyjƒƒi>ƒfƒe:d¢iid­e;i<ezƒiSejezi{dljezi{d¬eyjezi{dqeyjƒƒi>ƒfƒe:d¢iid®e;i<ezƒiSejezi{dljezi{dqeyjezi{d¯eyjƒƒi>ƒfƒe:d¢iid°e;i<ezƒiSejezi{dljezi{d¯eyjƒƒi>ƒfƒe:d¢iiee;i<ezƒiSezi{dljƒi>ƒfƒne/iJd±ƒZKe8eLd²e:dFe*d=eGd³e|d´eVdµe0d¶eUƒdGeKdHdIƒZMd·e+ZNeOeNdKƒZPePiQeMƒePiRƒ[M[:hZ}d¸GHe;i<e~ƒi>ƒe}d¹ƒe}dDƒe}d=ewi€ƒid½ƒge~i‚ewi€jƒiƒewi€ƒi„e…d½ƒƒi\d¾ƒiYƒiZƒe}d¿txtattrib_to_checktvalue_to_check_for(RH(RIRJ(RFt„scst|ˆtƒ|S(N(tsetattrRHRItwithheld_label(RH(RI(RFtmodify…sN(t conditionRNt_[1]tlisttet other_listt withheld_list( RQRIRJRRRNRTRSRPRO((RIRJRFthandle_withheld_elems  28s9====================== total_hosts ======================t total_hoststByClasscBs#tZd„Zd„Zd„ZRS(NcCs h|_dS(N(tselftdata(RX((RFt__init__“sc Cs0titƒiƒ} h}h}h}d} dGHt d} xí| D]å}|i }t }d|GHttititititi tititititig ti |jƒidƒ}t|titiiƒƒidƒg|i itijƒi!|i iƒi"t#dƒƒi$dƒi%ƒi&ƒ}d|GHttitit'i iƒƒgt(|i i |jt'i i|i ijƒƒi%ƒi)ƒd}t }d |GHtti|i iƒid ƒ|i ig|i i |jd t#d ƒgd |i iƒi%ƒi&ƒ}| |||f|i,| '%s' group by platform order by count(platform) desc;s6====================== OS Stats ======================is<====================== Runlevel stats ======================iÿÿÿÿs:====================== Vendor stats ======================idtvendors9====================== Model stats ======================tsystemtsystemss7====================== CPU stats ======================t cpu_vendors:====================== Kernel stats ======================itkernel_versions>====================== Formfactor stats ======================is<====================== language stats ======================tlanguages;====================== selinux stats ======================tenabledtselinux_enabledtenforcetselinux_enforcetpolicytselinux_policys:====================== memory stats ======================tsys_memsless than 256mbiisbetween 256mb and 512mbisbetween 512mb and 1023mbisbetween 1024mb and 2047mbisbetween 2048mb and 4095mbisbetween 4096mb and 8191mbiÿsbetween 8192mb and 16383mbi iÿ?smore than 16384mbi@s8====================== swap stats ======================tswap_memsless than 512mbsbetween 512mb and 1027mbsbetween 2048mb and 4095iÿsbetween 4096mb and 8191smore than 8192s7====================== cpu stats ======================t cpu_speedsless than 512mhzsbetween 512mhz and 1023mhzsbetween 1024mhz and 2047mhzsmore than 2048mhztbogomipss less than 512sbetween 512 and 1023sbetween 1024 and 2047sbetween 2048 and 4000i smore than 4000t languagetotsnumber of cpustnum_cpuss<====================== bogomips count ======================tbogomips_totals======================= cpu speed total ======================tcpu_speed_totals8====================== cpus total ======================t cpus_totals@====================== registered devices ======================tregistered_devicess9====================== filesystems ======================sSELECT file_systems.fs_type, count(file_systems.fs_type) AS cnt FROM file_systems, host use index(last_modified_join) WHERE file_systems.host_id = host.id AND host.last_modified > '%s' GROUP BY file_systems.fs_type ORDER BY count(file_systems.fs_type) DESC;t filesystemsttotal_fsitcombined_fs_sizes less than 2GBisBetween 2GB and 80GBiPsBetween 80GB and 200GBiÈsBetween 200GB and 400GBisBetween 400GB and 800GBi sBetween 800GB and 1TBsBetween 1TB and 3TBi sOver 3TBshardware.templates.statststatt getOSWikiLinktflotttemplate_configttotal_active_hostss %s/stats.htmls;====================== total devices ======================ttotals?====================== device type count ======================s9====================== total hosts ======================s@====================== top 100 total list ======================R]i t totalLists8====================== class list ======================Rdshardware.templates.devicestdevicess%s/devices.html(‡t __requires__t pkg_resourcestrequiretturbogears.viewtenginest turbogearstturbogears.utiltutilR%tviewtdatabaset errorhandlingR-t itertoolsR(tinspectR5t update_configt start_servertcherrypytTruet lowercase_apitos.pathtsysttimet hardware.wikit turboflott TurboFlottWITHHELD_MAGIC_STRINGRMtlentargvtexiststjointdirnamet__file__t sqlalchemythardware.modelthardware.hwdatat DeviceMapR#tTabberRt page_patht load_enginesR.R*RDR¬tdatettodayt timedeltat right_nowtyeartmonthtdayRGRURfR`RatHostR\tobjectRWt byclass_cacheR†RYtkeysRhRŒRVReR t load_templatettR"tout_htmltfnametopentftwritetclosetfiltert last_modifiedR­R«tmetadatatbindR€RtOSRRctRunleveltVendortSystemt CPUVendort KernelVersiont FormFactortLanguagetSelinuxEnabledtSelinuxEnforcedt SelinuxPolicytnowtappendRƒt system_memoryt system_swapRžRŸtNumCPUsRkRxtsumR¡twheretconnR„RltFileSystGBt FileSystemtf_fssizeRªR°RyRnRmR|RrR_R^R~Rb(/RÔRäR¶RR(RhRR-RÚRfRÀRµRVR R¬R¾RŒRÓRÈRWRàR%RUR­RDR»RåR5RÄRRùReR\R¿RºR±RMRçR²R°R«RÕRGRãRÅRÉR¹((RFt?sF                 6 E        :   ! + + + + + + + ++# + + + + + ++# + + + ++ + + + + ++# C C *    N;#;#;#;#;#;#N<    s