Удалёнка.ру Удалёнка.ру

Рисуем с помощью нейросети бесплатно. Ссылка приглашение в Discord  https://discord.gg/9HKWUGzWAJ Работает два бота для генерации картинок (один полностью бесплатный).

Cкрипт для cisco catalyst 2960 который оповещает пропадание интернета в Дискорд канал

Для написания скрипта на Cisco Catalyst 2960, который будет оповещать пропадание интернета в Дискорд канал, вам потребуется использовать скриптовый язык Cisco IOS, который поддерживается на устройствах Cisco Catalyst 2960. Однако, стоит отметить, что Cisco Catalyst 2960 не имеет встроенной функции отправки сообщений в Дискорд. Вместо этого мы можем использовать скрипт для отправки оповещений на консоль устройства и затем перенаправить их в Дискорд. Вот пример скрипта:

  1. #!/usr/local/bin/perl
  2. # Скрипт для Cisco Catalyst 2960, который оповещает пропадание интернета в Дискорд канал
  3.  
  4. # Настройки Дискорда
  5. my $discord_webhook_url = "ВАШ_WEBHOOK_URL";
  6. my $discord_channel_id = "ВАШ_КАНАЛ_В_ДИСКОРДЕ";
  7.  
  8. # Проверка наличия интернета
  9. sub check_internet {
  10. my $result = `ping -c 1 google.com`;
  11. return $result =~ /1 received/ ? 1 : 0;
  12. }
  13.  
  14. # Отправка сообщения в Дискорд
  15. sub send_discord_message {
  16. my $message = shift;
  17. my $data = {content => $message};
  18. my $headers = {Content_Type => 'application/json'};
  19. my $response = HTTP::Post($discord_webhook_url, $data, 'application/json', $headers);
  20. if ($response->code ne '204') {
  21. print "Ошибка отправки сообщения в Дискорд: " . $response->code . " " . $response->message . "\n";
  22. }
  23. }
  24.  
  25. # Главный цикл скрипта
  26. while (1) {
  27. if (!check_internet()) {
  28. print "Интернет отсутствует\n";
  29. send_discord_message("Пропадание интернета на Cisco Catalyst 2960!");
  30. }
  31. sleep 300; # Проверять статус интернета каждые 5 минут
  32. }

Замените

  1. ВАШ_WEBHOOK_URL
и
  1. ВАШ_КАНАЛ_В_ДИСКОРДЕ
на соответствующие значения. Запустите скрипт на Cisco Catalyst 2960, используя команду
  1. perl /path/to/script.pl
. Теперь скрипт будет регулярно проверять статус интернета и отправлять оповещения в указанный Дискорд канал при пропадании интернета.

Обратите внимание, что для выполнения этого скрипта на Cisco Catalyst 2960, вам потребуется установить Perl на устройство. Для этого вы можете использовать пакет

  1. tclreadline
из Cisco IOS Software:

  1. enable
  2. tclreadline install

Также вам потребуется установить модуль Perl для работы с HTTP

  1. perl -MCPAN -e 'install HTTP::Tiny'

После установки модуля вы сможете запускать скрипт на Cisco Catalyst 2960.

16
Нет комментариев. Ваш будет первым!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.