fixed bug
for default column - deviceID !!!
This commit is contained in:
parent
dfe4de7128
commit
0cbf635c90
|
@ -115,8 +115,17 @@ public class WMICrawlerLinux extends WMICrawlerOS {
|
|||
tempMap.put(columns.get(indexJ), datas[indexJ]);
|
||||
}
|
||||
|
||||
int tempSize = tempMap.size();
|
||||
int metaSize = metaMap.size();
|
||||
int resultSize = tempSize - metaSize;
|
||||
|
||||
int currentIdx = 0;
|
||||
for (Map.Entry<String, Integer> info : metaMap.entrySet()) {
|
||||
row.set(info.getValue().intValue(), tempMap.get(info.getKey()));
|
||||
currentIdx = info.getValue().intValue();
|
||||
if(currentIdx >= metaSize) {
|
||||
currentIdx -= resultSize;
|
||||
}
|
||||
row.set(currentIdx, tempMap.get(info.getKey()));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import com.jacob.com.EnumVariant;
|
|||
import com.jacob.com.Variant;
|
||||
import com.loafle.overflow.crawler.config.Config;
|
||||
import com.loafle.overflow.crawler.config.Item;
|
||||
import com.loafle.overflow.crawler.config.Query;
|
||||
//import com.loafle.overflow.crawler.config.Query;
|
||||
import com.loafle.overflow.crawler.result.OFResultSet;
|
||||
import com.loafle.overflow.crawler.result.OFResultSetCol;
|
||||
|
||||
|
|
|
@ -32,13 +32,13 @@ public class WMICrawlerTest {
|
|||
}
|
||||
|
||||
|
||||
@Ignore
|
||||
// @Ignore
|
||||
@Test
|
||||
public void testLinuxExe() throws Exception {
|
||||
|
||||
String command = "/home/snoop/temp/wmic";
|
||||
|
||||
ProcessBuilder builder = new ProcessBuilder(command, "-U","administrator%!@#$qwer1234", "//192.168.1.1", "select * from Win32_OperatingSystem", "--namespace=root/cimv2", "--delimiter=||");
|
||||
ProcessBuilder builder = new ProcessBuilder(command, "-U","administrator%dbseogns18", "//192.168.1.106", "SELECT Caption FROM Win32_LogicalDisk", "--namespace=root/cimv2", "--delimiter=||");
|
||||
Process process = builder.start();
|
||||
|
||||
byte[] msg = new byte[1024];
|
||||
|
@ -117,13 +117,13 @@ public class WMICrawlerTest {
|
|||
System.out.println(c);
|
||||
}
|
||||
|
||||
@Ignore
|
||||
// @Ignore
|
||||
@Test
|
||||
public void testWMIJson() throws Exception {
|
||||
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
ClassLoader classLoader = getClass().getClassLoader();
|
||||
String p = classLoader.getResource("config/example.json").getFile();
|
||||
String p = classLoader.getResource("config/test.json").getFile();
|
||||
Config c = mapper.readValue(new File(p),Config.class);
|
||||
|
||||
// Map<String, Object> map = new HashMap<>();
|
||||
|
|
130
src/test/resources/config/test.json
Normal file
130
src/test/resources/config/test.json
Normal file
|
@ -0,0 +1,130 @@
|
|||
{
|
||||
"id": "4",
|
||||
"target": {
|
||||
"auth": {
|
||||
"pw": "dbseogns18",
|
||||
"id": "administrator"
|
||||
},
|
||||
"connection": {
|
||||
"ip": "192.168.1.106",
|
||||
"port": "135",
|
||||
"portType": "tcp",
|
||||
"ssl": false
|
||||
}
|
||||
},
|
||||
"schedule": {
|
||||
"interval": "5"
|
||||
},
|
||||
"crawler": {
|
||||
"name": "WMI_CRAWLER",
|
||||
"container": "java_proxy"
|
||||
},
|
||||
"items": [{
|
||||
"keys": [{
|
||||
"metric": "cpu.usage.total.privilege",
|
||||
"key": "PercentPrivilegedTime"
|
||||
},
|
||||
{
|
||||
"metric": "cpu.usage.total.user",
|
||||
"key": "PercentUserTime"
|
||||
},
|
||||
{
|
||||
"metric": "cpu.usage.total.processor",
|
||||
"key": "PercentProcessorTime"
|
||||
},
|
||||
{
|
||||
"metric": "cpu.usage.total.idle",
|
||||
"key": "PercentIdleTime"
|
||||
}],
|
||||
"queryInfo": {
|
||||
"query": "SELECT PercentPrivilegedTime, PercentUserTime, PercentProcessorTime, PercentIdleTime FROM Win32_PerfFormattedData_PerfOS_Processor WHERE Name='_Total'",
|
||||
"extend": {
|
||||
"nameSpace": "root/cimv2",
|
||||
"wmicPath": "/home/snoop/temp/wmic"
|
||||
}
|
||||
},
|
||||
"mappingInfo": {
|
||||
"parseDirection": "col",
|
||||
"arrayColumns": null,
|
||||
"keyColumns": null,
|
||||
"valueColumn": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"keys": [{
|
||||
"metric": "disk.usage.free[$0]",
|
||||
"key": "FreeSpace"
|
||||
},
|
||||
{
|
||||
"metric": "disk.usage.total[$0]",
|
||||
"key": "Size"
|
||||
}],
|
||||
"queryInfo": {
|
||||
"query": "SELECT FreeSpace, Size, Caption FROM Win32_LogicalDisk",
|
||||
"extend": {
|
||||
"nameSpace": "root/cimv2",
|
||||
"wmicPath": "/home/snoop/temp/wmic"
|
||||
}
|
||||
},
|
||||
"mappingInfo": {
|
||||
"parseDirection": "col",
|
||||
"arrayColumns": ["Caption"],
|
||||
"keyColumns": null,
|
||||
"valueColumn": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"keys": [{
|
||||
"metric": "mem.usage.free.paging",
|
||||
"key": "FreeSpaceInPagingFiles"
|
||||
}],
|
||||
"queryInfo": {
|
||||
"query": "SELECT FreeSpaceInPagingFiles FROM Win32_OperatingSystem ",
|
||||
"extend": {
|
||||
"nameSpace": "root/cimv2",
|
||||
"wmicPath": "/home/snoop/temp/wmic"
|
||||
}
|
||||
},
|
||||
"mappingInfo": {
|
||||
"parseDirection": "col",
|
||||
"arrayColumns": null,
|
||||
"keyColumns": null,
|
||||
"valueColumn": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"keys": [{
|
||||
"metric": "mem.usage.free.physical",
|
||||
"key": "FreePhysicalMemory"
|
||||
},
|
||||
{
|
||||
"metric": "mem.usage.free.virtual",
|
||||
"key": "FreeVirtualMemory"
|
||||
},
|
||||
{
|
||||
"metric": "mem.usage.total.paging",
|
||||
"key": "SizeStoredInPagingFiles"
|
||||
},
|
||||
{
|
||||
"metric": "mem.usage.total.physical",
|
||||
"key": "TotalVisibleMemorySize"
|
||||
},
|
||||
{
|
||||
"metric": "mem.usage.total.virtual",
|
||||
"key": "TotalVirtualMemorySize"
|
||||
}],
|
||||
"queryInfo": {
|
||||
"query": "SELECT FreePhysicalMemory, FreeVirtualMemory, SizeStoredInPagingFiles, TotalVisibleMemorySize, TotalVirtualMemorySize FROM Win32_OperatingSystem",
|
||||
"extend": {
|
||||
"nameSpace": "root/cimv2",
|
||||
"wmicPath": "/home/snoop/temp/wmic"
|
||||
}
|
||||
},
|
||||
"mappingInfo": {
|
||||
"parseDirection": "col",
|
||||
"arrayColumns": null,
|
||||
"keyColumns": null,
|
||||
"valueColumn": null
|
||||
}
|
||||
}]
|
||||
}
|
Loading…
Reference in New Issue
Block a user