@@ -17,65 +17,65 @@ You can find example scripts in this folder.
1717> It's likely that the last used tab is overwriting session data.
1818
1919## Create the item in Zabbix
20- >
2120> Item is a tool that gathers data from device, system or external script
22- 2 . Navigate to **Configuration** > ** Hosts** .
21+ 1 . Navigate to **Configuration** > ** Hosts** .
23222 . Go to the ** Items** next to the host you want to monitor.
24- 2 . Click ** Create item** in top right.
25- - Change Type to ** External check** .
26- - As key use your script name together with desired ** Macro** , for example ` script.sh[{HOST.IP}] ` .
27- + You can combine multiple Macros ` script.sh[{HOST.DESCRIPTION},{HOST.ID},{HOST.CONN}] ` .
23+ 3 . Click ** Create item** in top right.
24+ - Change Type to ** External check** .
25+ - As key use your script name together with desired ** Macro** , for example ` script.sh[{HOST.IP}] ` .
2826
29- [ list of macros] ( https://www.zabbix.com/documentation/current/en/manual/appendix/macros/supported_by_location#host-inventory )
27+ > [ External Checks] ( https://www.zabbix.com/documentation/current/en/manual/config/items/itemtypes/external )
28+
29+ > [ List of macros] ( https://www.zabbix.com/documentation/current/en/manual/appendix/macros/supported_by_location#host-inventory )
3030
3131## Create the trigger
32- >
3332> Trigger is a rule that watches for specific events, like high CPU usage.
34- 3 . Navigate to **Configuration** > ** Hosts** .
35- 3 . Go to the ** Triggers** next to the host with the item you want to monitor.
33+ 1 . Navigate to **Configuration** > ** Hosts** .
34+ 2 . Go to the ** Triggers** next to the host with the item you want to monitor.
36353 . Click ** Create trigger** in top right.
37- - Severity: Select as needed.
38- - Expression: press Add
39- + Item: Select the item for which you want to create a trigger.
40- + Function: Defines how your trigger will be activated.
41- + Result: Actual rule of activation.
36+ - Severity: Select as needed.
37+ - Expression: press Add
38+ + Item: Select the item for which you want to create a trigger.
39+ + Function: Defines how your trigger will be activated.
40+ + Result: Actual rule of activation.
4241> If your script returns numeric values directly and/or you don't won't to calculate the average result, simply use ` last() ` function
4342
4443## Testing
4544
46- 4 . Test manually.
47- - login as ** zabbix** user and go to the script location.
48- - run your script as zabbix.
45+ 1 . Test manually.
46+ - login as ** zabbix** user and go to the script location.
47+ - run your script as zabbix.
4948> You can directly incorporate information from Zabbix macros into your command, such as ./script.sh '192.168.10.0'.
5049
51- 4 . Test in zabbix web interface.
52- - Go to your item location.
53- - If you are using external checks, ** Test** option should be available.
54- - Check if you Macros give proper data to your script.
55- - Press ** Get value and test** .
50+ 2 . Test in zabbix web interface.
51+ - Go to your item location.
52+ - If you are using external checks, ** Test** option should be available.
53+ - Check if you Macros give proper data to your script.
54+ - Press ** Get value and test** .
5655
57- 4 . Common problems.
58- - Timeout: you can change (not VM)Timeout(and TrapperTimeout if needed) settings in /etc/zabbix/zabbix_server.conf
59- - Make sure all necesery files and commands are accessible for zabbix user.
60- - If you find something else, please update the file.
56+ 3 . Common problems.
57+ - Timeout: you can change (not VM)Timeout(and TrapperTimeout if needed) settings in /etc/zabbix/zabbix_server.conf
58+ - Make sure all necesery files and commands are accessible for zabbix user.
59+ - If you find something else, please update the file.
6160
6261## Templates
6362
64- 5 . Navigate to ** Configuration** > ** Templates** .
65- 5 . Click ** Create template** in top right.
66- - Specify the name, group and other information if needed.
67- 5 . Add ** items** , ** trigger** and ** macros** if needed.
68- 5 . Link the template to ** Hosts**
69- 5 . Mass update
63+ 1 . Navigate to ** Configuration** > ** Templates** .
64+ 2 . Click ** Create template** in top right.
65+ - Specify the name, group and other information if needed.
66+ 3 . Add ** items** , ** trigger** and ** macros** if needed.
67+ 4 . Link the template to ** Hosts**
68+ 5 . Mass update
7069 - Go to ** Hosts** .
7170 - Check the boxes next to the desired hosts.
7271 - Scroll to the bottom and click ** Mass update** .
73- + Select ** Link templates** .
74- + Choose ** Link** .
75- + Enter your template name.
76- + Press ** Update** .
77-
78- 5 . Single update
79- + Open desired ** Host** .
80- + Add your Template under Templates.
81- + Press ** Update** .
72+ + Select ** Link templates** .
73+ + Choose ** Link** .
74+ + Enter your template name.
75+ + Press ** Update** .
76+
77+ 6 . Single update
78+ - Go to ** Hosts** .
79+ + Open desired ** Host** .
80+ + Add your Template under Templates.
81+ + Press ** Update** .
0 commit comments