What are the three main components that we need to set up a Zabbix server ? In what language is the Zabbix server written ? In what language is the Zabbix frontend written ? What databases other than MySQL are supported ?