Показаны сообщения с ярлыком полезняшки. Показать все сообщения
Показаны сообщения с ярлыком полезняшки. Показать все сообщения

четверг, 21 марта 2013 г.

Полезные команды для Cisco

Достался мне роутер Cisco 851... И через какое-то время дошли руки до установки и теперь он у меня используется в качестве основного домашнего маршрутизатора.

Тут я хочу записать команды, которые мне пригодились

  • посмотреть загрузку CPU sh processes cpu | exclude 0.00
Вывод команды будет примерно таким:
CPU utilization for five seconds: 8%/4%; one minute: 9%; five minutes: 9%
 PID Runtime(ms)   Invoked      uSecs   5Sec   1Min   5Min TTY Process
  41      346152    171894       2013  0.81%  0.96%  0.91%   0 COLLECT STAT COU
  59        8376      3749       2234  0.49%  0.21%  0.46%   2 SSH Process
  68      825728   1363140        605  2.70%  2.53%  2.31%   0 IP Input

понедельник, 5 декабря 2011 г.

Делаем читабельными поля LastLogon or LastLogonTimestamp полученные при помощи csvde

Мне дали задачу создать отчет содержащий следующую информацию: Имя пользователя, OU, и Время последнего входа в систему. Достаточно легко, правда? Я вошел в систему к одному из серверов как администратор и выполнил:

F:\ csvde -r "(objectClass=user)" -f output.csv -l cn,givenName,sn,n,ou,lastLogon

Это работает отлично, но даты в Excel шокировали. "Нормальное"  время это число секунд с полуночи 1/1/1970. А время в Active Directory в формате UTC, 64битное число миллисекунд после 1/1/1601 деленное на 100.


Формула для конвертации Active Directory LastLogon or LastLogonTimestamp:

=IF(C2>0; 0,C2/(8,64*10^11) - 109205, "")

  • C2 - ячейка которая содержит в себе Timestamp из AD.

  • Конструкция If() служит для сокрытия значений для тех пользователей, которые никогда не логинились

  • (8.64*10^11) - число миллисекунд в дне деленное на 100.

  • 109205 - число дней прошедших с 1601 по 1900. (Напоминаю, 1900 в excel это начало отчета для дат)


Вот и все. Вставляем формулу и меняем формат ячейки на "Дата". Время будет в GMT.

вторник, 23 сентября 2008 г.

Полезные вещи

w : Полезная комбинация команд who+uptime, показывает залогиненных юзеров, и нагрузку на процессор. Нагрузка (load average) считается, что меньше 3 это хорошо, больше - плохо.

Диск
df -h : Показывает, какие файловые системы смонтированы, их размер и сколько есть свободного места.
du -sh /directory: Показывает размер директории.
hdparm -t /dev/hda1 : скорость чтения/записи на диск.
smartctl -A /dev/hda1 : Показывает информацию о диске. Из важных параметров нужно отметить Power_On_Hours - показывает сколько часов проработал диск. В случае, если Current_Pending_Sector или Offline_Uncorrectable не равны нулю - готовьтесь к скорой смерти сервера.
pwd : показывает текущую директорию.

Память
free -m - показывает свободную и занятую память.
top - интеркативно показывает процессы, память, использование процессора, что-то вроде таск-менеджера для виндовс. Для того чтобы поменять порядок процессов в списке, нажимать Shift+O.
Замечание, актуальное для Fedora Core > 5: на одном сервере у меня по умолчанию оказался запущен tmpfs, виртуальный диск, который сожрал целый гигабайт памяти. Увидеть это можно с помощью df -h, а чтобы умерить его аппетиты, нужно сделать так: в файле /etc/fstab найти tmpfs и в 4й колонке после defaults написать “,size=100M” (например). После этого запустить mount -o remount /dev/shm.

Сеть
iptables -L : Показывает настройки юниксового “файрволла”. Чтобы забанить адрес, нужно написать что-то вроде: iptables -I INPUT -s 38.100.225.0/24 -j DROP (забанится вся подсеть).
netstat -a : Показывает список всех открытых соединений.
netstat -ant|grep ESTABLISHED : Показывает список всех установленных соединений.
ifconfig : показывает сетевые карты и их настройки.