As a general principle what you want to achieve is clear, easy, self-explaining, etc... ways for your users to interact with your application.
In this type of modal an "OK" or "Close" modal would be pretty equivalent since they don't have to make a decision about something, it's just an short and simple informative message about something that has already happened, at the end they will want just to dismiss.
Is this button enough? Yes, it is.
The X is not mandatory, but the deal here is that it's also a standard that means that also fulfills the goal of "dismiss/get me out of here" and some users will be willing to use it because everyone has already use it at sometime. Considering that it does not produce any significant harm to the design, there's not a strong reason to remove it.
If being redundant gives users more choices, familiarity and flexibility of interaction with minimum or no harm, there´s no a big reason to avoid it.
Additionally (and again, considering the informative purpose of this modal) you could offer [Enter] as a OK shortcut and [Esc] as a X/close one.