Advertisement
Guest User

Untitled

a guest
Jun 24th, 2023
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.65 KB | None | 0 0
  1. #! /bin/env lua
  2. os.execute("sh servMesg.sh");
  3. while(true) do
  4. local two_null = io.popen("netstat |grep 7776 | awk '{print $3}'", 'r');
  5.  
  6.     for line in two_null:lines() do
  7.         if line ~= nil then
  8.             line = tonumber (line);
  9.             if line > 1000 then
  10.                 os.execute("sh alarm.sh");
  11.                 print ("количество пакетов превышено");
  12.                 print (os.date());
  13.                 print (line)
  14.             else
  15.             end
  16.         else
  17.             os.execute("sh alarm.sh");
  18.         end
  19.     end;
  20.     two_null:close();
  21.  
  22.     local two_null1 = io.popen("netstat |grep 7776 | awk '{print $2}'", 'r');
  23.  
  24.     for line in two_null1:lines() do
  25.         if line ~= nil then
  26.             line = tonumber (line);
  27.             if line > 50000 then
  28.                 os.execute("sh alarm.sh");
  29.                 print ("количество пакетов превышено");
  30.                 print (os.date());
  31.                 print (line)
  32.             else
  33.             end
  34.         else
  35.             os.execute("sh alarm.sh");
  36.         end
  37.     end;
  38.     two_null1:close();
  39.  
  40.  
  41.     local two_str = io.popen('netstat |grep "7776" | wc -l', 'r');
  42.     local data_two_str = two_str:read('*a');
  43.     local number_data_two_stat = tonumber(data_two_str);
  44.     if number_data_two_stat ~= nil then
  45.         if number_data_two_stat < 2 then
  46.             os.execute("sh alarm1.sh");
  47.             print ("строк меньше двух");
  48.             print (os.date());
  49.             print (number_data_two_stat)
  50.         else
  51.         end
  52.     else
  53.     end
  54.     two_str:close();
  55.     os.execute("sleep 30");
  56. end;
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement