A security administrator is responsible for maintaining the integrity of software deployed in the company's server environment. They need to detect any unauthorized software modifications and ensure that only approved packages are running on the systems. Which solution should the administrator implement to meet these requirements?
Configuring systems to receive automatic software updates
Implementing a file integrity monitoring solution that automatically checks for changes to software packages
Performing regular antivirus scanning on all servers
Maintaining a configuration management database that records installed software versions