Lendo por aí parece que
RPM package manager is unable to track dependencies
YUM adds automatic updates and dependency management
para isso eu preferiria usar yum
sempre que possível. Eu não sei exatamente o problema no seu caso, mas eu tentaria corrigi-lo usando uma das duas abordagens a seguir:
Instale o rpm e resolva dependências com o yum
digamos, você realmente quer instalar nagios via rpm porque você quer a última versão, você pode tentar remover as versões atuais de php
e httpd
(backup httpd conf e sites no caso) e reinstalar tudo junto com um comando
yum localinstall /path/to/nagios.rpm
ele instalará o rpm e resolverá as dependências automaticamente.
Ativar um repositório e evitar rpm
Mas talvez a última versão não seja necessária, então você pode EPEL Repository
e instale todos os pacotes necessários de lá e de seus outros repositórios. Dê uma olhada em este guia