воскресенье, 11 января 2015 г.

MTR на Mac OS X

Наконец-то появился вполне рабочий MTR (My traceroute, Matt's traceroute) для mac os - полезное консольное приложение для диагностики сети. Совмещает в себе traceroute и ping.

Забираем установочный pkg отсюда, устанавливаем.

Дальше все просто:
bash-3.2#/usr/local/sbin/mtr google.com
(от суперпользователя) и наслаждаемся результатом.

Но наслаждение будет не полным, если каждый раз для запуска вбивать полный путь до исполняемого файла. Поэтому в своей домашней директории в файле .bash_profile добавляем эти строчки:
alias mtr='/usr/local/sbin/mtr'
alias sudo='sudo '
и после перезапуска терминала становится все просто:

$ sudo mtr google.com

пятница, 29 августа 2014 г.

Мониторинг Cacti и квест про "Success [0 Items, 0 Rows]"

Случается у Кактуса вот такая штука:

Associated Data Queries
Data Query NameDebuggingRe-Index MethodStatus
1) SNMP - Interface Statistics(Verbose Query)Uptime Goes BackwardsSuccess [0 Items, 0 Rows]

Вроде и девайсы определяются по snmp и основная информация (вендор, модель, прошивка) отображается, но в Data Queries все по нулям. 

На форумах много разных способов решения данной проблемы, в большинстве своем не помогающих =)

Самое первое, что нужно сделать - это проверить бд какти. 
Делаем:
#mysqlcheck -uroot -p cacti
Enter password:
Если везде все "OK", то идем дальше курить форумы. Если ошибки есть то повторяем команду с ключиком -r:
#mysqlcheck -uroot -p cacti -r
И.... обновляем страничку в кактусе =)
Success [181 Items, 20 Rows]
 Самый простой способ, который стоит попробовать вначале. В большинстве случаев помогает.

среда, 14 мая 2014 г.

Arduino: боремся с "avrdude: stk500_recv(): programmer is not responding" Глава 2. Mac OS X

Актуально для 10.9 Mavericks и нескольких предыдущих версий Mac OS.

При компиляции проекта как и в прошлый раз, arduino ide выдает ошибку

avrdude: stk500_recv(): programmer is not responding

Чтобы ее побороть, нужно просто установить более старые драйвера FTDM...

Все просто, качаем вот этот дмг, монтируем и устанавливаем то, которое называется FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg.

Остается только перезапустить Arduino IDE и в бой.

Мне помогло. Оставлю тут, чтобы не потерялось.