I believe that every server should have an anti-virus on it unless there is a very good reason not to have one.
Of course, any computer running machines should have an antivirus software. There are many forms of antivirus that may hide itself. It may hide to your files, folders, music, videos, etc. You have to secure your computer using the latest antivirus software programs.