Generally, Avahi is only useful in small local networks (such as a home LAN). The avahi-daemon process handles mDNS, which is used for name resolution and service discovery within the local network. If you don't need its functions, Avahi can be safely removed.
Is it safe to disable avahi daemon?
The Avahi daemon is a default daemon in Linux and uses system resources and reduces the network performance. Disabling the Avahi daemon cannot be done by un-checking it from the list of system services. ... The avahi-discover and the service discovery applet are the packages which are available for Avahi.
What is the use of avahi daemon?
The avahi-daemon Linux service runs on client machines to perform network-based Zeroconf service discovery. Avahi is an implementation of the DNS Service Discovery and Multicast DNS specifications for Zeroconf Networking.