В моем php-приложении мне нужен список всех ip подключенных на 80 порт. я выбрал этот путь:
<?php
$ips = exec("netstat -an |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c", $info);
?>
Но это не работает на моем сервере VPS FreeBSD. Когда я запускаю netstat -an
появляется уведомление, и нет никаких соединений на выходе:
netstat: kvm not available: /dev/mem: No such file or directory
Я попытался добавить device mem
conf в conf, но у меня пусто /usr /src /sys. Я дошел до того, что мне нужно пересобрать ядро.))
netstat
работает правильно, когда пользователь является пользователем root(из консоли).
У меня нет такой проблемы на хостинговой платформе CentOS.
Кто-нибудь может мне помочь? Или, возможно, существует другой способ решения этой задачи