[Wed Jun 07 18:21:52.604592 2023] [php7:warn] [pid 5035] [client **.**.67.27:58899] PHP Warning: SNMP::get(): Error in packet at 'iso.3.6.1.4.1.3320.101.10.5.1.5.106': No Such Instance currently exists at this OID in /var/www/html/scripts/check_onu.php on line 149 [Wed Jun 07 18:21:52.714246 2023] [php7:warn] [pid 5035] [client **.**.67.27:58899] PHP Warning: SNMP::get(): Error in packet at 'iso.3.6.1.4.1.3320.101.10.5.1.5.111': No Such Instance currently exists at this OID in /var/www/html/scripts/check_onu.php on line 149
12 10.132.64.35 18:21:52 mac:16 18:21:52, names:37 18:21:52, powers:14 18:21:52
UPDATE pm_olt SET status=1, last_act='2023-06-07 18:21:52' WHERE Id=12;
UPDATE pm_onu SET present = 0 WHERE olt = 12;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('00:08:36:01:57:98', 12, 'EPON0/3:1', 1, 1, '-19,1', '2023-06-07 18:21:52', 3001) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/3:1', present=1, status=1, pwr='-19,1', last_act='2023-06-07 18:21:52', order_id=3001;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('E0:E8:E6:B4:FB:87', 12, 'EPON0/8:1', 1, 1, '-24,5', '2023-06-07 18:21:52', 8001) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/8:1', present=1, status=1, pwr='-24,5', last_act='2023-06-07 18:21:52', order_id=8001;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('E0:E8:E6:3E:4C:05', 12, 'EPON0/5:1', 1, 1, '-6,5', '2023-06-07 18:21:52', 5001) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/5:1', present=1, status=1, pwr='-6,5', last_act='2023-06-07 18:21:52', order_id=5001;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('B0:7C:06:12:3E:4A', 12, 'EPON0/7:1', 1, 1, '-12', '2023-06-07 18:21:52', 7001) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/7:1', present=1, status=1, pwr='-12', last_act='2023-06-07 18:21:52', order_id=7001;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('E0:E8:E6:F0:38:77', 12, 'EPON0/7:2', 1, 1, '-5,9', '2023-06-07 18:21:52', 7002) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/7:2', present=1, status=1, pwr='-5,9', last_act='2023-06-07 18:21:52', order_id=7002;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('70:A5:6A:01:3F:F0', 12, 'EPON0/6:1', 1, 1, '-6', '2023-06-07 18:21:52', 6001) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/6:1', present=1, status=1, pwr='-6', last_act='2023-06-07 18:21:52', order_id=6001;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('E0:E8:E6:15:BB:3A', 12, 'EPON0/3:2', 1, 1, '-14', '2023-06-07 18:21:52', 3002) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/3:2', present=1, status=1, pwr='-14', last_act='2023-06-07 18:21:52', order_id=3002;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('E0:E8:E6:B4:FE:FD', 12, 'EPON0/8:2', 1, 1, '-31,5', '2023-06-07 18:21:52', 8002) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/8:2', present=1, status=1, pwr='-31,5', last_act='2023-06-07 18:21:52', order_id=8002;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('E0:E8:E6:B4:FF:5F', 12, 'EPON0/6:2', 1, 1, '-7,4', '2023-06-07 18:21:52', 6002) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/6:2', present=1, status=1, pwr='-7,4', last_act='2023-06-07 18:21:52', order_id=6002;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, order_id) VALUES ('E0:E8:E6:FF:C5:9F', 12, 'EPON0/8:3', 1, 0, 8003) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/8:3', present=1, status=0, order_id=8003;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('E0:E8:E6:B4:FB:95', 12, 'EPON0/3:3', 1, 1, '-11,7', '2023-06-07 18:21:52', 3003) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/3:3', present=1, status=1, pwr='-11,7', last_act='2023-06-07 18:21:52', order_id=3003;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('E0:E8:E6:B4:FB:77', 12, 'EPON0/3:4', 1, 1, '-12,5', '2023-06-07 18:21:52', 3004) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/3:4', present=1, status=1, pwr='-12,5', last_act='2023-06-07 18:21:52', order_id=3004;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('70:A5:6A:B6:7D:72', 12, 'EPON0/8:4', 1, 1, '-16,1', '2023-06-07 18:21:52', 8004) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/8:4', present=1, status=1, pwr='-16,1', last_act='2023-06-07 18:21:52', order_id=8004;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('E0:E8:E6:B4:FB:93', 12, 'EPON0/8:5', 1, 1, '-24,5', '2023-06-07 18:21:52', 8005) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/8:5', present=1, status=1, pwr='-24,5', last_act='2023-06-07 18:21:52', order_id=8005;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, order_id) VALUES ('E0:E8:E6:3E:D4:03', 12, 'EPON0/4:1', 1, 0, 4001) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/4:1', present=1, status=0, order_id=4001;
INSERT INTO pm_onu (mac, olt, onu_name, present, status, pwr, last_act, order_id) VALUES ('80:07:1B:8B:0F:78', 12, 'EPON0/8:6', 1, 1, '-25,5', '2023-06-07 18:21:52', 8006) ON DUPLICATE KEY UPDATE olt=12, onu_name='EPON0/8:6', present=1, status=1, pwr='-25,5', last_act='2023-06-07 18:21:52', order_id=8006;
UPDATE pm_olt_sfp SET count_onu = 0, online_count=0 WHERE olt=12;
INSERT INTO pm_olt_sfp (olt, sfp, count_onu, online_count) VALUES (12, 'EPON0/3', 4, 4) ON DUPLICATE KEY UPDATE count_onu=4, online_count=4;
INSERT INTO pm_olt_sfp (olt, sfp, count_onu, online_count) VALUES (12, 'EPON0/8', 6, 5) ON DUPLICATE KEY UPDATE count_onu=6, online_count=5;
INSERT INTO pm_olt_sfp (olt, sfp, count_onu, online_count) VALUES (12, 'EPON0/5', 1, 1) ON DUPLICATE KEY UPDATE count_onu=1, online_count=1;
INSERT INTO pm_olt_sfp (olt, sfp, count_onu, online_count) VALUES (12, 'EPON0/7', 2, 2) ON DUPLICATE KEY UPDATE count_onu=2, online_count=2;
INSERT INTO pm_olt_sfp (olt, sfp, count_onu, online_count) VALUES (12, 'EPON0/6', 2, 2) ON DUPLICATE KEY UPDATE count_onu=2, online_count=2;
INSERT INTO pm_olt_sfp (olt, sfp, count_onu, online_count) VALUES (12, 'EPON0/4', 1, 0) ON DUPLICATE KEY UPDATE count_onu=1, online_count=0;
Це вивід файлу який запустив в браузері.
Я так розумію там проблема в самому файлі check_onu Там я знайшов ONU pwr history, і там по формулі вибирає онушки які були записані з значенням NULL, а тоді перезаписує їх з новими датами та часом.
Чи можливо якось зробити щоб скрипт не робив перевірку, а просто дописував мак онушки і дату опитування її?