Можно ли исключить определенные IP-адреса из Nginx access.log, например, откуда множество запросов приходит с сервера мониторинга?
Для этого нет встроенной фильтрации.
Если возможно, вы можете указать свой сервер мониторинга на специальный файл и сделать это так:
location /monitoring.php {
access_log off;
}
Я бы порекомендовал вам то же самое, но немного другое:
location /monitoring.php {
access_log monitor.log;
}
Это дает вам преимущество отделения записей мониторинга от реальных производственных журналов, но при этом у вас есть все под рукой, если это необходимо.