Class: TCellAgent::SensorEvents::ServerAgentDetailsSensorEvent
- Inherits:
-
TCellSensorEvent
- Object
- Hash
- TCellSensorEvent
- TCellAgent::SensorEvents::ServerAgentDetailsSensorEvent
- Defined in:
- lib/tcell_agent/sensor_events/server_agent.rb
Instance Attribute Summary
Attributes inherited from TCellSensorEvent
Instance Method Summary collapse
-
#initialize ⇒ ServerAgentDetailsSensorEvent
constructor
A new instance of ServerAgentDetailsSensorEvent.
Methods inherited from TCellSensorEvent
#bucket_key, #calculateOffset, #post_process
Constructor Details
#initialize ⇒ ServerAgentDetailsSensorEvent
Returns a new instance of ServerAgentDetailsSensorEvent.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/tcell_agent/sensor_events/server_agent.rb', line 19 def initialize super("server_agent_details") @flush = true @ensure = true self["user"] = "unknown" self["group"] = "unknown" begin login = Etc.getlogin if login self["user"] = login begin info = Etc.getpwnam(login) self["group"] = info.gid.to_s rescue StandardError => te TCellAgent.logger.warn("Exception finding group id: #{te.}") TCellAgent.logger.debug(te.backtrace) end end rescue StandardError => to TCellAgent.logger.warn("Exception finding user & group: #{to.}") TCellAgent.logger.debug(te.backtrace) end TCellAgent.logger.debug("User #{self["user"]}") TCellAgent.logger.debug("Group #{self["group"]}") end |