33import simplejson
44import socket
55import struct
6+ import time
67
78from senderexception import SenderException
89
@@ -47,7 +48,8 @@ def set_dryrun(self, dryrun):
4748
4849 def __repr__ (self ):
4950 return simplejson .dumps ({ "data" : ("%r" % self .data_container ),
50- "request" : self .request })
51+ "request" : self .request ,
52+ "clock" : int (time .time ()) })
5153
5254 def send_to_zabbix (self , data ):
5355 data_len = struct .pack ('<Q' , len (data ))
@@ -85,7 +87,8 @@ def send(self, container):
8587 def bulk_send (self , container ):
8688 self .data_container = container
8789 data = simplejson .dumps ({ "data" : self .data_container .get_items_list (),
88- "request" : self .request })
90+ "request" : self .request ,
91+ "clock" : int (time .time ()) })
8992 zbx_answer = self .send_to_zabbix (data )
9093 if self .verbosity :
9194 print zbx_answer .get ('info' )
@@ -95,7 +98,8 @@ def single_send(self, container):
9598 self .data_container = container
9699 for item in self .data_container .get_items_list ():
97100 data = simplejson .dumps ({ "data" : [ item ],
98- "request" : self .request })
101+ "request" : self .request ,
102+ "clock" : int (time .time ()) })
99103 result = '-'
100104 zbx_answer = 0
101105 if not self .dryrun :
0 commit comments