mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-30 17:25:26 +02:00
2009-09-23 Ramon Novoa <rnovoa@artica.es>
* windows/pandora_wmi.h, modules/pandora_module_inventory.cc: Changed the format of the inventory XML. * main.cc: Execute the agent and exit when compiled with debugging enabled. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1968 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
b5172144cf
commit
3efe31ea0f
@ -1,3 +1,11 @@
|
|||||||
|
2009-09-23 Ramon Novoa <rnovoa@artica.es>
|
||||||
|
|
||||||
|
* windows/pandora_wmi.h, modules/pandora_module_inventory.cc: Changed
|
||||||
|
the format of the inventory XML.
|
||||||
|
|
||||||
|
* main.cc: Execute the agent and exit when compiled with debugging
|
||||||
|
enabled.
|
||||||
|
|
||||||
2009-09-22 Ramon Novoa <rnovoa@artica.es>
|
2009-09-22 Ramon Novoa <rnovoa@artica.es>
|
||||||
|
|
||||||
* debug_new.h, fast_mutex.h,
|
* debug_new.h, fast_mutex.h,
|
||||||
|
@ -132,16 +132,22 @@ main (int argc, char *argv[]) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef __DEBUG__
|
||||||
|
service->pandora_init ();
|
||||||
|
service->pandora_run ();
|
||||||
|
#else
|
||||||
if (process) {
|
if (process) {
|
||||||
cout << "Pandora agent is now running" << endl;
|
cout << "Pandora agent is now running" << endl;
|
||||||
service->pandora_init ();
|
service->pandora_init ();
|
||||||
while (1) {
|
while (1) {
|
||||||
service->pandora_run ();
|
service->pandora_run ();
|
||||||
Sleep (service->interval / 1000);
|
Sleep (service->interval * 1000);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
service->run ();
|
service->run ();
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
delete service;
|
delete service;
|
||||||
|
|
||||||
|
@ -354,28 +354,18 @@ Pandora_Module_Inventory::getXml() {
|
|||||||
inventory_list_element = new TiXmlElement ("datalist");
|
inventory_list_element = new TiXmlElement ("datalist");
|
||||||
}
|
}
|
||||||
data_element = new TiXmlElement ("data");
|
data_element = new TiXmlElement ("data");
|
||||||
element = new TiXmlElement ("value");
|
|
||||||
try {
|
try {
|
||||||
data_clean = strreplace (this->getDataOutput (data),
|
data_clean = strreplace (this->getDataOutput (data),
|
||||||
"%", "%%" );
|
"%", "%%" );
|
||||||
} catch (Output_Error e) {
|
} catch (Output_Error e) {
|
||||||
delete element;
|
delete data_element;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
text = new TiXmlText (data_clean);
|
text = new TiXmlText (data_clean);
|
||||||
element->InsertEndChild (*text);
|
data_element->InsertEndChild (*text);
|
||||||
data_element->InsertEndChild (*element);
|
|
||||||
delete text;
|
delete text;
|
||||||
delete element;
|
|
||||||
|
|
||||||
element = new TiXmlElement ("timestamp");
|
|
||||||
text = new TiXmlText (data->getTimestamp ());
|
|
||||||
element->InsertEndChild (*text);
|
|
||||||
data_element->InsertEndChild (*element);
|
|
||||||
delete text;
|
|
||||||
delete element;
|
|
||||||
|
|
||||||
inventory_list_element->InsertEndChild (*data_element);
|
inventory_list_element->InsertEndChild (*data_element);
|
||||||
delete data_element;
|
delete data_element;
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ namespace Pandora_Wmi {
|
|||||||
*/
|
*/
|
||||||
class Pandora_Wmi_Exception : public Pandora_Exception { };
|
class Pandora_Wmi_Exception : public Pandora_Exception { };
|
||||||
|
|
||||||
const string inventory_field_separator = "#$|$#";
|
const string inventory_field_separator = ";";
|
||||||
int isProcessRunning (string process_name);
|
int isProcessRunning (string process_name);
|
||||||
int isServiceRunning (string service_name);
|
int isServiceRunning (string service_name);
|
||||||
unsigned long getDiskFreeSpace (string disk_id);
|
unsigned long getDiskFreeSpace (string disk_id);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user