Changeset 65ec1fa in nscp for modules/NSCAAgent/NSCAThread.cpp
- Timestamp:
- 02/13/08 23:12:01 (5 years ago)
- Branches:
- master, 0.4.0, 0.4.1, 0.4.2, stable
- Children:
- 9df626c
- Parents:
- 7a156f4
- File:
-
- 1 edited
-
modules/NSCAAgent/NSCAThread.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
modules/NSCAAgent/NSCAThread.cpp
rce57b1b r65ec1fa 25 25 NSCAThread::NSCAThread() : hStopEvent_(NULL) { 26 26 checkIntervall_ = NSCModuleHelper::getSettingsInt(NSCA_AGENT_SECTION_TITLE, NSCA_INTERVAL, NSCA_INTERVAL_DEFAULT); 27 host_ = NSCModuleHelper::getSettingsString(NSCA_AGENT_SECTION_TITLE, NSCA_HOSTNAME, NSCA_HOSTNAME_DEFAULT); 28 port_ = NSCModuleHelper::getSettingsInt(NSCA_AGENT_SECTION_TITLE, NSCA_PORT, NSCA_PORT_DEFAULT); 27 hostname_ = NSCModuleHelper::getSettingsString(NSCA_AGENT_SECTION_TITLE, NSCA_HOSTNAME, NSCA_HOSTNAME_DEFAULT); 28 nscahost_ = NSCModuleHelper::getSettingsString(NSCA_AGENT_SECTION_TITLE, NSCA_SERVER, NSCA_SERVER_DEFAULT); 29 nscaport_ = NSCModuleHelper::getSettingsInt(NSCA_AGENT_SECTION_TITLE, NSCA_PORT, NSCA_PORT_DEFAULT); 29 30 encryption_method_ = NSCModuleHelper::getSettingsInt(NSCA_AGENT_SECTION_TITLE, NSCA_ENCRYPTION, NSCA_ENCRYPTION_DEFAULT); 30 31 password_ = strEx::wstring_to_string(NSCModuleHelper::getSettingsString(NSCA_AGENT_SECTION_TITLE, NSCA_PASSWORD, NSCA_PASSWORD_DEFAULT)); … … 32 33 for (std::list<std::wstring>::const_iterator cit = items.begin(); cit != items.end(); ++cit) { 33 34 addCommand(*cit); 35 } 36 if (hostname_.empty()) { 37 TCHAR *buf = new TCHAR[MAX_COMPUTERNAME_LENGTH + 2]; 38 DWORD size = MAX_COMPUTERNAME_LENGTH+1; 39 if (!GetComputerName(buf, &size)) { 40 NSC_LOG_ERROR(_T("Failed to get computer name: setting it to <unknown>")); 41 hostname_ = _T("<unknown>"); 42 } else { 43 buf[size] = 0; 44 hostname_ = buf; 45 NSC_DEBUG_MSG_STD(_T("Autodetected hostname: ") + hostname_); 46 } 47 delete[] buf; 34 48 } 35 49 } … … 98 112 std::list<Command::Result> results; 99 113 for (std::list<Command>::const_iterator cit = commands_.begin(); cit != commands_.end(); ++cit) { 100 results.push_back((*cit).execute(host _));114 results.push_back((*cit).execute(hostname_)); 101 115 } 102 116 send(results); … … 131 145 simpleSocket::Socket socket(true); 132 146 simpleSocket::DataBuffer inc; 133 if (socket.connect( host_,port_) == SOCKET_ERROR) {134 NSC_LOG_ERROR_STD(_T("<<< Could not connect to: ") + host_ + strEx::itos(port_));147 if (socket.connect(nscahost_, nscaport_) == SOCKET_ERROR) { 148 NSC_LOG_ERROR_STD(_T("<<< Could not connect to: ") + nscahost_ + _T(":") + strEx::itos(nscaport_)); 135 149 return; 136 150 } 137 151 if (!socket.readAll(inc, sizeof(NSCAPacket::init_packet_struct), sizeof(NSCAPacket::init_packet_struct))) { 138 NSC_LOG_ERROR_STD(_T("<<< Failed to read header : ") + host_ + strEx::itos(port_));152 NSC_LOG_ERROR_STD(_T("<<< Failed to read header from: ") + nscahost_ + _T(":") + strEx::itos(nscaport_)); 139 153 return; 140 154 }
Note: See TracChangeset
for help on using the changeset viewer.








