[ZBXNEXT-486] server should gather anonymous statistics about Zabbix installation Created: 2010 Aug 24  Updated: 2024 Mar 14

Status: Open
Project: ZABBIX FEATURE REQUESTS
Component/s: Frontend (F), Server (S)
Affects Version/s: None
Fix Version/s: None

Type: Change Request Priority: Major
Reporter: Aleksandrs Saveljevs Assignee: Unassigned
Resolution: Unresolved Votes: 13
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by ZBXNEXT-4255 send SystemInfo to Zabbix SIA Closed

 Description   

Rich suggested there should be something like a census module that would gather all kind of information about Zabbix installation and submit it to the developers. This would allow us to learn more about real user environments: number of items per type, number of IPMI hosts, number of SNMP hosts, number of triggers, user count, etc., and plan the development accordingly.



 Comments   
Comment by richlv [ 2010 Aug 24 ]

i'm not sure server should be doing that - frontend might be a better choice because it could prompt user and show the information to user before submitting. additionally, we should support multiple methods of submitting the information, because zabbix installation might not have direct access to internet - sending an email (requires configuring smpt params), posting to webpage (would require http proxy support) etc.

anyway, initial list of things we might be interested in (initial list should be as inclusive as possible) :

unique id (how to construct one ?) so that changes in data might be seen afterwards;
zabbix installation age (how is it determined ?);
db used;
db size, if possible
zabbix version;
upgrade history (would require updating db schema like adding some fields like version, date, added when new version is run);
host count; monitored directly/through a proxy
template count
max templates linked to single host, avg templates linked to single host
max template linkage depth, avg template linkage depth
itemcount
triggercount
max items referred to by trigger, avg items referred to by a trigger
action count
action count using escalations
action count using recovery messages
custom graph count; max items per graph, avg items per graph
proxy count, max/avg hosts per proxy
event count, events per day
notification count per day
usercount (disabled, with api access, with gui access, last log in times - to know how many are actively used)
usergroupcount, users per group
maybe some usage statistics - auditlog table actually already has it all, it just has to be extracted in a meaningful way - like how often an item is modified, how often a new host is added etc
average login frequency for users
frontend language used (users per language)
frontend theme used (users per theme)
network map count
custom background images uploaded
custom icons uploaded
max element count per map
avg element count per map

this post should be edited to add more/improve existing

Comment by Walter Heck [ 2011 Mar 11 ]

Just noting that the results should be open to all, like the debian popularity contest: http://popcon.debian.org/

Comment by richlv [ 2017 Feb 20 ]

here's what opennms does : http://stats.opennms.org/

Comment by Glebs Ivanovskis (Inactive) [ 2017 Jul 21 ]

For security freaks the process of gathering data can be organized as follows. Server will dump usage statistics into its database where it may stay undisclosed forever if the user is not willing to help improving Zabbix. But for those who are Zabbix will provide a standalone utility to extract this data from the database and generate a human-readable report in plain text file or XML. This file can be then reviewed for the presence/absence of any sensitive information and submitted manually in a special user feedback corner of https://www.zabbix.com.

Comment by Stefan [ 2018 Sep 10 ]

in the past it was planned for 4.0, why was it removed?

If you add this option, please make as "opt-in" option

Generated at Tue Apr 23 12:04:12 EEST 2024 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.