Можно попытаться добавить :.
к Вашей переменной $PATH.
Попытка ALT+F2 и тип: gksudo gedit /etc/environment
при выполнении Linux/GTK (это - то, что Вы имеете при использовании Ubuntu).
ОДНАКО я настоятельно рекомендую Вам НЕ делать это. Это плохо плохо плохой и плохой.
Вы знаете, такие вещи работа как это с 1970. Существует причина, почему текущий каталог не включен в $PATH.
.
текущий каталог
.something
был бы скрытый файл (Тип "ALT +", чтобы заставить их появиться в Наутилусе или попытке"ls -la
".
./someProgram.sh
то, что Вы вводите для ВЫПОЛНЕНИЯ исполняемого файла someProgram.sh в текущем каталоге.
.somethingElse
означал бы, что у Вас есть скрытый исполняемый файл в текущем каталоге, который является плохой идеей.
Можно использовать tcpdump
.
# tcpdump filter for HTTP GET
sudo tcpdump -s 0 -A 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420'
# tcpdump filter for HTTP POST
sudo tcpdump -s 0 -A 'tcp dst port 80 and (tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354)'
Для использования решения tshark
см.:
https://serverfault.com/questions/84750/monitoring-http-traffic-using-tcpdump
Вам включали файлы журнала для Вашего сервера? Если бы Вы делаете, я рекомендовал бы установить AwStats и выполнить Ваши файлы журнала с ним для получения точной отчетности.
Если Вы хотите просто контролировать все поступление/исходящий трафик, можно использовать WireShark.
Можно также выследить файл журнала:
tail -f /path/to/access_log
-f параметр заставит хвост постоянно обновлять экран, поскольку новые записи записаны в журнал.
Я использовал tcpflow
для проверки входящих запросов в aws экземплярах, может быть есть способ объединить запросы по дням.
Шаг 1 - установка
# yum install --nogpgcheck http://pkgs.repoforge.org/tcpflow/tcpflow-0.21-1.2.el6.rf.x86_64.rpm
Шаг 2 - отслеживание GET/POST запросов на порту 80
# tcpflow -p -c -i eth0 port 80 | grep -oE '(GET|POST|HEAD) .* HTTP/1.[01]|Host: .*'
Запустите это
while true
do
echo -----`date '+%r'` -----:
netstat -ant | grep :8080 | awk '{print $6}' | sort | uniq -c | sort -n
echo httpd processes: [`ps aux | grep httpd | wc -l`]
echo .
sleep 2
done
Это будет отслеживать трафик на порту 8080 каждые 2 секунды