Здравствуйте!
Столкнулся с такой проблемой, на сервере windows server 2008r2, кто-то слушает порт, netstat -ao выводит pid процесса 1984, но не в диспетчере, не в processexplorer, tasklist, такого процесса нету, надо высвободить порт. Для этого надо убить процесс, который ни где кроме netstat не отображается, и на попытки убить его taskkill /pid 1984 сообщает что нету такого процесса. Кто сталкивался с подобной проблемой, и находил ее решение, отзовитесь пожалуйста.
з.ы. netstat -aob
имя процесса: "Не удается получить сведения о владельце"
mureevms: сделал еще раз netstat -aob
Толи не внимательно смотрел в прошлый раз, толи что-то изменилось, в этот раз имя процесса отобразилось как "Система". По всей видимости это процесс system, т.е. ядро. Как теперь отобрать у него порт?)
mureevms: служба zabbix-agent запускается с системной учетной записью. Сама служба стартует, но при попытке зацепится на порт из вне, пишет "Сбой подключения". При подключение с хоста, соединение устанавливается. Но, если службу выключить, соединение все-равно устанавливается. Что свидетельствует о том, что порт слушает кто-то другой ( а именно процесс system). Сама служба агента не падает при запуске ( видимо в нем сделан обработчик ошибок, который не убивает процесс). в логах агента ошибок нету.
Janus74: освободить порт можно только остановкой программы его использующей.
И не надо писать, что программы его не используют, все службы выключены и проч. Если порт занят - значит его использует какая-то программа. Удалите полностью zabbix-agent и проверьте доступность порта.
Janus74: у меня на 2008р2 ничего 10050 порт не слушает. Это точно не системная служба. И да неплохо бы перезагрузится. Или попробовать в process explorer убить процесс с известным пидом.
nfire: это порт забикс агента, просто в забиксе сработал тригер, что нету конекта с агентом. полез разбираться, выяснилось, что система( ядро винды) по какой-то причине, то же захотело послушать этот порт, прогнала агента, и одна играет теперь. как отобрать порт обратно у ядра, ХЗ. Кроме как перезагрузка. вот такие вот пироги.
Посмотрите в консоли служб. там будет zabbix-agent. Там можно попытаться остановить службу и настроить её запуск. Дальше попытайтесь из директории с бинарниками zabbix-а удалить службу командой zabbix-agentd.exe --config "path_to_cfg" --uninstall
Подробнее по командам к zabbix-agentd смотрите на сайте Zabbix. Там исчерпывающая документация по агенту на русском.
Janus74: Да ладно? казалось, у вас криво установленный zabbix-agent. Если допустить ошибку в конфиге или неправильно проинициализировать службу, будет как раз то, что вы описали - порт занят, а сервиса нет. Кроме zabbix-agent-а этот порт ни кто держать не будет. Удаляйте службу.