Thank for zabbix. I very like this system, but I have a several ideas to improve the next releases of zabbix. Maybe some of them might by interesting.
* Allow text input for the External checks. This could be done by adding the similar textbox which we can know from SSH, or Database Monitor. The content of the textbox should be placed as stdin of the external monitoring script or placed somewhere in a temporary file which name could be taken from a environment variable. Of course all macros should be applied to this text. This allows to create more complex external scripts including queries or other inputs.
* The value/label object on the map. This object should show the value of the selected item. This allows to create maps like this https://zabbix.cis.vutbr.cz/zview/index.php?view=kou-el or https://zabbix.cis.vutbr.cz/zview/index.php?view=kou-tm . The shown numbers are simple values of the monitored items.
* Remove or correct Database Monitor feature. I spend a huge amount of time to use this feature. It looks that there is a some overwrite memory problem in this code. Only some of the attempts works and using of this test hugely decrease stability of the zabbix_server process (Ends up with core dumps and other disasters).
* It would be nice to have possibility show graphs in the MRTG style (separate graph for daily, weekly, ....). Generally I don't like MRTG so much, but many users are used to viewing this graphs.
* Authenticated but not existing users . Actually every user must be placed in the user database. We have a plenty of users which have the same rights, but every user must be created in the zabbix system. This feature should either automatically create the new user or take rights from a special "Authenticated" account.
* Parametrized the queue value. Actually there is only zabbix[queue] item which shows total number of requests in the queue. I would be very useful to have possibility to say: "I want to monitor the number of the items in queue which are older than 30 seconds, or 1 minute. There are also many items which are in the queue for 5 or 10 seconds, but this items are not problematic.
* Arrays in the items/dynamic items. I know that this would be very difficult to implement but it is really what I hardly miss in zabbix. This mean that i should be able to define items like "free space on all disks" or "traffic on all interfaces". This definition finally should create the same number of the item which are available. I know that it is a problem because the zabbix protocol don't support multiple results :-(.
* Parameter which allow hide "Keep history (in days)" and "Keep trends (in days)" on the web interface. We are using zabbix with disabled house keeper due to performance reason (house keeper is a really kind of database killer on 100 Gig databse :-)) ). We are using separate partition for each month and data are removing by cleaning the partition. This two items generally don't have any sense and it's a bit confused for people who works with the zabbix.
Sorry for such long message and thanks for attention.
Tomas
* Allow text input for the External checks. This could be done by adding the similar textbox which we can know from SSH, or Database Monitor. The content of the textbox should be placed as stdin of the external monitoring script or placed somewhere in a temporary file which name could be taken from a environment variable. Of course all macros should be applied to this text. This allows to create more complex external scripts including queries or other inputs.
* The value/label object on the map. This object should show the value of the selected item. This allows to create maps like this https://zabbix.cis.vutbr.cz/zview/index.php?view=kou-el or https://zabbix.cis.vutbr.cz/zview/index.php?view=kou-tm . The shown numbers are simple values of the monitored items.
* Remove or correct Database Monitor feature. I spend a huge amount of time to use this feature. It looks that there is a some overwrite memory problem in this code. Only some of the attempts works and using of this test hugely decrease stability of the zabbix_server process (Ends up with core dumps and other disasters).
* It would be nice to have possibility show graphs in the MRTG style (separate graph for daily, weekly, ....). Generally I don't like MRTG so much, but many users are used to viewing this graphs.
* Authenticated but not existing users . Actually every user must be placed in the user database. We have a plenty of users which have the same rights, but every user must be created in the zabbix system. This feature should either automatically create the new user or take rights from a special "Authenticated" account.
* Parametrized the queue value. Actually there is only zabbix[queue] item which shows total number of requests in the queue. I would be very useful to have possibility to say: "I want to monitor the number of the items in queue which are older than 30 seconds, or 1 minute. There are also many items which are in the queue for 5 or 10 seconds, but this items are not problematic.
* Arrays in the items/dynamic items. I know that this would be very difficult to implement but it is really what I hardly miss in zabbix. This mean that i should be able to define items like "free space on all disks" or "traffic on all interfaces". This definition finally should create the same number of the item which are available. I know that it is a problem because the zabbix protocol don't support multiple results :-(.
* Parameter which allow hide "Keep history (in days)" and "Keep trends (in days)" on the web interface. We are using zabbix with disabled house keeper due to performance reason (house keeper is a really kind of database killer on 100 Gig databse :-)) ). We are using separate partition for each month and data are removing by cleaning the partition. This two items generally don't have any sense and it's a bit confused for people who works with the zabbix.
Sorry for such long message and thanks for attention.
Tomas
Comment