Имеется Windows сервер, подключенный к Zabbix в активном режиме.
На нем работает служба, которая складывает свои логи в файл C:\111.txt.
Записи в логе могут быть как просто информацией, так и ошибками.
Пример лога:
В строках где присутствует слово error - записи об ошибках.
Cделал элемент данных в Zabbix.
log["C:\111.txt","error","UTF-8",100]
Вроде данные получает, но правда кодировку неправильно отображает (у файла ANSI UTF-8).
Вопрос как навесить тригер на эти данные. чтобы например если за последние 5 минут в логе было слово "error", то он был активен?
И еще как Zabbix стравить формат даты из лога?
На нем работает служба, которая складывает свои логи в файл C:\111.txt.
Записи в логе могут быть как просто информацией, так и ошибками.
Пример лога:
7 марта 2011 г. 20:28:53 NEW terminal {FP IC #256} users [0]
7 марта 2011 г. 20:28:53 CREDENTIAL Stamp is not changed, value is 2011-02-17 11:06:49
7 марта 2011 г. 20:28:53 EMPLOYEE Stamp is not changed, value is 2011-02-17 11:06:49
7 марта 2011 г. 20:28:53 CHANGED at BioTime terminal {FP IC #256} users [0]
7 марта 2011 г. 20:28:53 Sync Employees with terminal {FP IC #256} done by 0,0 secs
7 марта 2011 г. 20:28:53 Synhronize employee presense statuses >>>
7 марта 2011 г. 20:28:54 Synhronize employee presense statuses <<<
7 марта 2011 г. 20:28:54 256: SynchronizeEmployees <<<
7 марта 2011 г. 20:28:59 Scanner [CfgFingerPass 258] error: BsdkScanException. See Details below
7 марта 2011 г. 20:28:59 Biolink.Biometrics.BsdkScanException: GetImage failed
в Biolink.Biometrics.ErrorManager.CheckResult(Int32 result)
в Biolink.Biometrics.ScanDevice.AcquireImage()
в CIS.BioTime.Gate.ServerScannigThread.Capture()
в CIS.BioTime.Gate.ServerScannigThread.ScannerThread ProcImpl()
в CIS.BioTime.Gate.WorkThread.ScannerThreadProc(Obje ct data)
7 марта 2011 г. 20:28:59 Scanner [CfgFingerPassCardReader 256] error: ApplicationException. See Details below
7 марта 2011 г. 20:28:59 System.ApplicationException: FingerPassCardReader returned 6 error
7 марта 2011 г. 20:28:53 CREDENTIAL Stamp is not changed, value is 2011-02-17 11:06:49
7 марта 2011 г. 20:28:53 EMPLOYEE Stamp is not changed, value is 2011-02-17 11:06:49
7 марта 2011 г. 20:28:53 CHANGED at BioTime terminal {FP IC #256} users [0]
7 марта 2011 г. 20:28:53 Sync Employees with terminal {FP IC #256} done by 0,0 secs
7 марта 2011 г. 20:28:53 Synhronize employee presense statuses >>>
7 марта 2011 г. 20:28:54 Synhronize employee presense statuses <<<
7 марта 2011 г. 20:28:54 256: SynchronizeEmployees <<<
7 марта 2011 г. 20:28:59 Scanner [CfgFingerPass 258] error: BsdkScanException. See Details below
7 марта 2011 г. 20:28:59 Biolink.Biometrics.BsdkScanException: GetImage failed
в Biolink.Biometrics.ErrorManager.CheckResult(Int32 result)
в Biolink.Biometrics.ScanDevice.AcquireImage()
в CIS.BioTime.Gate.ServerScannigThread.Capture()
в CIS.BioTime.Gate.ServerScannigThread.ScannerThread ProcImpl()
в CIS.BioTime.Gate.WorkThread.ScannerThreadProc(Obje ct data)
7 марта 2011 г. 20:28:59 Scanner [CfgFingerPassCardReader 256] error: ApplicationException. See Details below
7 марта 2011 г. 20:28:59 System.ApplicationException: FingerPassCardReader returned 6 error
Cделал элемент данных в Zabbix.
log["C:\111.txt","error","UTF-8",100]
Вроде данные получает, но правда кодировку неправильно отображает (у файла ANSI UTF-8).
Вопрос как навесить тригер на эти данные. чтобы например если за последние 5 минут в логе было слово "error", то он был активен?
И еще как Zabbix стравить формат даты из лога?
Comment