Можно сделать ограничение snmp запросов? А то если принтер не в сети то программа зависает где то на 2 минуты.
27 2019-03-29 14:25:14
Re: snmp мониторинг (75 replies, posted in Russian)
А как сделать что бы можно было параметры сервера почты брал из бд
28 2019-03-29 08:22:46
Re: snmp мониторинг (75 replies, posted in Russian)
и еще не понял как можно сделать что бы параметры сервера почты брал из бд
29 2019-03-29 07:22:15
Re: snmp мониторинг (75 replies, posted in Russian)
добавил что бы на почту еще ФИО из таблици отправлял в итоге присылает 10.7.39.51 а аЕбаКаИаМаАаН ааЛаЕаКбаАаНаДб ааМаИаЛбаЕаВаИб Magenta Cartridge HP CE403A
:7%
как исправить кракозябры?
30 2019-03-28 10:13:26
Re: snmp мониторинг (75 replies, posted in Russian)
Так же решил добавить еще вывод на почту пункта местоположение. Он присылается но вместо нужного текста кракозябры. не понимает кодировку)
31 2019-03-28 07:59:56
Re: snmp мониторинг (75 replies, posted in Russian)
Спасибо теперь письма приходят и в таблице нормально отображатеся, но вот там где нету картриджа он присылает письма всеравно но с отображение 0% возможно указать что бы следил где меньше 10% но больше 1%? и только если попадает в этот диапазон то присылать
32 2019-03-27 13:06:50
Re: snmp мониторинг (75 replies, posted in Russian)
for i := 0 to Form1.TableGrid1.RowCount-1 do
begin
procentYellow := Form1.TableGrid1.Cells[8,i];
begin
if (ValidInt(procentYellow)) and (StrToInt(procentYellow) < 100) then
begin
ip := Form1.TableGrid1.Cells[0,i];
SendMail('mail', 'rakitin_pa@kunpp.ru', 'AsD18407506', 25, 'test@test.ru', 'rakitin_pa@kunpp.ru', ip + ' ' + 'Мало синего тонера "АО Консист-ОС(Курский)"', ip + ' : '+procentYellow+'%'); // 'smtp server', 'username', 'password', 21, 'yourmail@mail.com', 'mailto@mail.com', 'Subject' 'test@test.ru', 'rakitin_pa@kunpp.ru;ter-gevondyan_sg@kunpp.ru
end;
end;
end;
в итоге несмотря что есть 80% в 1 из 6 принтеров он все равно ничего не шлет
33 2019-03-27 12:56:36
Re: snmp мониторинг (75 replies, posted in Russian)
Тогда вопрос почему отображается голубой желтый и красный проценты с сотыми? и из за этого он их не присылает на почту
34 2019-03-27 08:36:49
Re: snmp мониторинг (75 replies, posted in Russian)
С почтой разобрался но теперь вопрос вот в чем. если нету цветного картриджа в принтере то он просто ничего не показывает но скрипт считает что меньше 7 процентов и информацию присылает. как можно задать что бы если нету информации то не отправлять почту? Так же на желтый и красный отправление посты ругается ""is not a valid integer value.
35 2019-03-25 14:43:32
Re: snmp мониторинг (75 replies, posted in Russian)
Последний пример с цветными картриджами
36 2019-03-22 12:35:22
Re: snmp мониторинг (75 replies, posted in Russian)
подобную ошибку ловлю везде где идет текст а не цифры
38 2019-03-22 12:23:15
Re: snmp мониторинг (75 replies, posted in Russian)
еще вопрос при запросе 1.3.6.1.2.1.43.11.1.1.6.1.1 получаю ответ Black Cartridge HP CF280X он не хочет это записывать кидает ошибку
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var
i: integer;
ip: string;
sMaxTiner, sNowTiner, sTipCartBlack: string;
procent: string;
begin
Form1.Label1.Caption := 'Starting...';
Application.ProcessMessages;
for i := 0 to Form1.TableGrid1.RowCount-1 do
begin
ip := Form1.TableGrid1.Cells[0,i];
if ip <> '' then
begin
Form1.Label1.Caption := ip;
sMaxTiner := GetMIBValue(ip, '1.3.6.1.2.1.43.11.1.1.8.1.1'); // подставьте OID значение для получения максимума тонера
sNowTiner := GetMIBValue(ip, '1.3.6.1.2.1.43.11.1.1.9.1.1'); // подставьте OID значение для получения текущего значения тонера
sTipCartBlack := GetMIBValue(ip, '1.3.6.1.2.1.43.11.1.1.6.1.1'); // подставьте OID значение для получения типа картриджа черного
if sMaxTiner <> '' then SQLExecute('UPDATE printer SET tinerMaxOidBlack = '+sMaxTiner+' WHERE id='+IntToStr(Form1.TableGrid1.dbIndexToID(i)));
if sNowTiner <> '' then SQLExecute('UPDATE printer SET tinerNowOidBlack = '+sNowTiner+' WHERE id='+IntToStr(Form1.TableGrid1.dbIndexToID(i)));
if sTipCartBlack <> '' then SQLExecute('UPDATE printer SET TipCartBlack = '+sTipCartBlack+' WHERE id='+IntToStr(Form1.TableGrid1.dbIndexToID(i)));
end;
end;
не пойму где ошибка
39 2019-03-22 06:29:51
Re: snmp мониторинг (75 replies, posted in Russian)
Теперь вопрос такой несколько почтовых ящиков можно указать?
41 2019-03-21 14:21:17
Re: snmp мониторинг (75 replies, posted in Russian)
да работает. теперь можно сделать что бы кнопка нажималась при запуске программы или циклично по таймеру?. так же как сделать проверять поле если меньше 5% то отправлять письмо на почту.
43 2019-03-21 13:12:14
Re: snmp мониторинг (75 replies, posted in Russian)
oid будет заранее в скрипте внесен. формула будет такая ( макс тонер * 100 ) текущее тонера = % тонера
44 2019-03-21 13:01:54
Re: snmp мониторинг (75 replies, posted in Russian)
а как можно сделать так что бы занеся в таблицу в 1 столбик ip устройства по нажатию кнопки он сделал на него snmp опрос и получив данные записывал в таблицу. и второе брал из таблицы данные проводил над этими данными математические действия и заносил в другой столбец эти данные. это возможно?
45 2019-03-20 14:51:39
Re: snmp мониторинг (75 replies, posted in Russian)
команды понимает и ответ тоже есть. Теперь такой вопрос можно ли сделать отображение в таблице процентного остатка картриджа? с расчетом при посылке 1-го oid он говорит сколько максимум при посылки 2-го говорит сколько сейчас тонера? Пример прилагаю программу чего хотелось бы видеть и как. но там не хватает некоторого функционала которым бы хотелось компенсировать вашей программой.
46 2019-03-19 06:11:01
Topic: snmp мониторинг (75 replies, posted in Russian)
Есть ли возможность сделать snmp мониторинг?
47 2018-12-19 12:27:11
Re: Отображение данных поиска в двух закладках (3 replies, posted in Russian)
Спасибо то что надо в принципе
48 2018-12-19 10:47:35
Re: Отображение данных поиска в двух закладках (3 replies, posted in Russian)
требуется на закладке 1 найти пользователя а на 2 закладке что бы в таблице отображалось город присвоенный этому пользователю(по факту будут другие поля но мне нужно понять как такое сделать и можно ли)
49 2018-12-19 06:38:07
Topic: Отображение данных поиска в двух закладках (3 replies, posted in Russian)
Можно ли отобразить в таблицах данные поиска в 2 или более закладках. Например в 1 закладке есть таблица в которой отображается ФИО, во 2 закладке Город проживания. вот можно если в 1 закладке я нашел ФИО то во 2 отображается его Город. данные брать из одной таблицы БД
50 2018-08-23 06:10:00
Re: Окрас строки таблицы по кнопке (9 replies, posted in Russian)
Большое спасибо работает! Еще тогда вопрос, есть возможность покрасить кнопку в цвет?