Я думаю, что лучший способ достичь этого - создать NagiosController, который выполняет необходимое тестирование. Просто убедитесь, что контроллер и связанные с ним представления никогда не обращаются к объекту сеанса, и он никогда не загружается
Конечно, это все еще может создавать записи БД - не уверен, не проверял. Вставка 1 дБ в минуту не убьет систему, и если вы очистите сеансы в соответствии с комментарием @ eugen, все будет в порядке. Я думаю, что их почасовая очистка будет более чем достаточной.
edit: согласно ActionController :: Base APIdoc , вы также можете вызвать reset_session
(в конце вашего действия, я думаю), который "удаляет весь сеанс"