ncc.zabbix_templates

Yohn Y. 2023-12-09 Parent:a2498305a865 Child:2f44c629bc15

16:0caa9b17e6f5 Go to Latest

ncc.zabbix_templates/Linux.common/zbx_export_templates.yaml

+ Контроль версии для Linux * Увеличиваем интервал проверки связности для сайтов. Проверка была черезмерно интенсивоной

History
1 zabbix_export:
2 version: '6.0'
3 date: '2023-12-09T10:22:25Z'
4 groups:
5 - uuid: 22941f4e01294888a9bed3aae15f6ef9
6 name: Templates/AWNET
7 templates:
8 - uuid: d9ed1ecc0bc14cafb7fcbd309ad9a944
9 template: 'AWNET Linux Template'
10 name: 'AWNET Linux Template'
11 description: 'Версия: v0.r202312.1'
12 groups:
13 - name: Templates/AWNET
14 items:
15 - uuid: 85da57ac953f48c5a1e08f74fb2b65d5
16 name: 'Пакеты к обновлению'
17 key: aw.linux.apt.updatable
18 delay: 5m
19 trends: '0'
20 value_type: TEXT
21 preprocessing:
22 - type: JAVASCRIPT
23 parameters:
24 - |
25 var buf = value.split('\n');
26 var res = "";
28 var re_test = [
29 /^WARNING:/,
30 /^Вывод списка/,
31 /^Listing\.\.\./,
32 ];
34 var flag;
35 for (var i in buf) {
36 flag = true;
37 for (var j in re_test) {
38 if (re_test[j].test(buf[i])) {
39 flag = false
40 break;
41 }
42 }
44 if (flag && buf[i].length > 0) {
45 res += buf[i] + "\n";
46 }
47 }
49 return res
50 - type: DISCARD_UNCHANGED
51 parameters:
52 - ''
53 tags:
54 - tag: Module
55 value: 'Система пакетов'
56 triggers:
57 - uuid: 9a2fbf76b8f44d45b8a987c1997de212
58 expression: 'length(last(/AWNET Linux Template/aw.linux.apt.updatable))>2'
59 name: 'Появились обновления системы'
60 opdata: '{ITEM.VALUE}'
61 priority: WARNING
62 type: MULTIPLE
63 - uuid: 33c23ce59f3c49068057013b35ffb849
64 name: 'Ошибка в системном журнале'
65 key: 'aw.linux.journalctl[2]'
66 delay: 2m
67 trends: '0'
68 value_type: TEXT
69 preprocessing:
70 - type: JAVASCRIPT
71 parameters:
72 - |
73 var buf = value.split('\n');
74 var res = "";
76 var re_test = [
77 new RegExp('^-- Journal begins'),
78 new RegExp('^-- No entries --'),
79 new RegExp('[0-9]{2} [0-9:]{8} [a-zA-Z0-9._-]* sudo\[[0-9]*\]: '),
80 new RegExp('CONFIG: restrict nopeer ignored'),
81 new RegExp('statistics directory /var/log/ntpsec/ does not exist or is unwriteable, error No such file or directory'),
82 new RegExp('error\: kex_exchange_identification\: Connection closed by remote host'),
83 new RegExp('error\: maximum authentication attempts exceeded for [^ ]* from [a-f0-9.:-]* port [0-9]+ ssh[0-9]*'),
84 new RegExp('error\: kex_exchange_identification\: client sent invalid protocol identifier "[^"]*"'),
85 new RegExp('error\: beginning MaxStartups throttling'),
86 new RegExp('error\: kex_exchange_identification\: read\: Connection reset by peer'),
87 new RegExp('fatal\: Timeout before authentication for [a-zA-Z.:0-9-]+ port [0-9]+'),
88 new RegExp('error\: kex_exchange_identification\: banner line contains invalid characters'),
89 new RegExp('error\: maximum authentication attempts exceeded for invalid user [a-zA-Z0-9_.-]+ from [0-9a-f:.]+ port [0-9]+ ssh[0-9]*'),
90 new RegExp('fatal\: userauth_pubkey\: parse request failed: incomplete message'),
91 new RegExp('sshd\[[0-9]*\]\: error\: Protocol major versions differ\: [0-9]+ vs\. [0-9]+'),
92 new RegExp('sshd\[[0-9]*\]\: fatal\: userauth_finish\: Broken pipe \\[preauth\\]'),
93 new RegExp('openvpn\[[0-9]*\]\: [0-9.:a-fA-F]* Connection reset, restarting \\[[0-9]\\]'),
94 new RegExp('/system\.journal\: Journal header limits reached or header out-of-date, rotating\.'),
95 new RegExp('sshd\[[0-9]+\]\: error\: kex protocol error\:'),
96 ];
98 var flag;
99 for (var i in buf) {
100 flag = true;
101 for (var j in re_test) {
102 if (re_test[j].test(buf[i])) {
103 flag = false
104 break;
108 if (flag) {
109 res += buf[i] + "\n";
113 return res
114 - type: NOT_MATCHES_REGEX
115 parameters:
116 - '^ *$'
117 error_handler: DISCARD_VALUE
118 tags:
119 - tag: Module
120 value: 'Системный журнал'
121 triggers:
122 - uuid: e8001f72a356424ea8e83abfd2a83c63
123 expression: 'nodata(/AWNET Linux Template/aw.linux.journalctl[2],5m)=0'
124 name: 'Ошибки в системном журнале'
125 opdata: '{ITEM.VALUE}'
126 priority: WARNING
127 - uuid: a7879de7638a4333993b90f0db757619
128 name: 'Версия ОС'
129 key: aw.linux.version
130 trends: '0'
131 value_type: TEXT
132 preprocessing:
133 - type: DISCARD_UNCHANGED
134 parameters:
135 - ''