Причин может быть несколько.
Если ИБП новый, то вероятно, у него изначально слишком маленькая мощность, ещё возможно было добавлено новое оборудование. Если старый, то батарея может и работать, но...
Можно попробовать pfsockopen(); Часто видел, что эту функцию игнорируют. Дал бы ссылку на phpinfo, было бы легче помочь, если в данном случае возможно.