filebeat RPM file names do not match their contents. Specifically, filebeat-1.2.3-x86_64.rpm should be filebeat-1.2.3-1.x86_64.rpm (is missing the release and the dot before the arch) and filebeat-5.2.1.rpm should be filebeat-5.2.1-1.x86_64.rpm (is missing release and arch).
It is the same for elasticsearch, kibana and logstash RPMs.
Running "rpm -qp --info" on an RPM file reports the .spec file information. The file name should match that information:
While yum and rpm will tolerate inconsistent file names, other tools may not, and it is confusing to customers and may cause them to question the integrity of the package.