вторник, 26 декабря 2017 г.

Наиболее используемые команды Cisco IOS

sh ip route 1.1.1.1 - вывод маршрута до конечного хоста.
sh ip route - вывод списка маршрутизации.
sh mac-address-table - таблица MAC
sh proc cpu sorted 1 - нагрузка процессора
sh interfaces description - вывод списка описании для интерфейсов
sh ip nat statistics - просмотр интерфейсов NAT, ACL
sh ip nat translations - просмотр источника и назначения NAT

Cisco Switch
sh vlan brief
sh hard - вывод инфы о устройстве

метод перевода из десятичной системы в двоичную

Метод перевода для сетевых инженеров 😅

128      64       32      16      8      4      2      1

0           1         0        0       0      1      1      1      71

1           0         1        1       0      0      1      1      179


Например возьмем цифру 71:

64 + 4 + 2 + 1 = 71

Еще один пример, цифра 179


128 + 32 + 16 + 2 + 1 = 179


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

среда, 6 декабря 2017 г.

Мониторинг SIP транка с помощью Zabbix

Появилась необходимость мониторить за состоянием сип транков с помощью системы мониторинг Zabbix. Написал простенький скрипт который записывает состояние сип транка в текстовый файл, а значение текстового файла читается Zabbix-agent'ом.

Собственно сам скрипт.

#!bin/bash
SIP=$(/usr/sbin/asterisk -r -x 'sip show peers' | grep -nrw beeline | awk '{print $1,$2,$5}' | cut -d ":" -f2)
>/home/zabbix/SIP.log
if [ "$SIP" = "beeline 41.41.41.41 OK" ]; then
    echo "$SIP" >> /home/zabbix/SIP.log
else
    echo "$SIP" >> /home/zabbix/SIP.log
fi
exit


В zabbix добавляем такой шаблон.




Сам результат работы скрипта.


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

SSHFS mount при старте системы

добавляем в /etc/rc.local


#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/home/nurlan/sshfs.sh | exit 1
exit 0


Сам скрипт
#!bin/bash
echo 'password' | sshfs nurlan@172.27.1.16:/home/nurlan /mnt/SIP -o password_stdin