Ads Atas

CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error:'1017', SQL:"select poller_output.output, poller_output.time, UNIX_TIMESTAMP(poller_output.time) as unix_time

Assalamualaikum,
Berjumpa kembali dengan saya dprasit solutions / dprasit19. Dimana blog ini berisi tentang tutorial programmer, design, noc, dan sysadmin. Pada kesempatan kali ini saya akan membahas mengenai problem yang terjadi di cacti dimana disk penyimpanan yang habis berdampak pada errornya database. Berawal dari pengalaman ini saya akan share bagaimana cara mengatasi problem tersebut, berikut adalah pesan errornya : 

ERROR: SQL Assoc Failed

CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error:'1017', SQL:"select poller_output.output, poller_output.time, UNIX_TIMESTAMP(poller_output.time) as unix_time

Langkah 1 yang harus kita lakukan adalah cek mysql untuk poller_output pada table di database cacti/mrtg dengan perintah berikut :
mysql [cacti]> DESCRIBE poller_output;
ERROR 1017 (HY000): Can't find file: 'poller_output' (errno: 2)
Langkah 2 kita akan mencoba menghapus tabel poller_output dengan perintah berikut :
mysql [cacti]> DROP TABLE poller_output;
ERROR 1051 (42S02): Unknown table 'poller_output'
Langkah 3 memeriksa file cacti.sql untuk melihat struktur tabel paramater pada poller_output

Langkah 4 membuat tabel poller_output dengan sruktur seperti pada cacti.sql sebelumnya :
mysql [cacti]> CREATE TABLE poller_output (
  ->   local_data_id mediumint(8) unsigned NOT NULL default '0',
  ->   rrd_name varchar(19) NOT NULL default '',
  ->   time datetime NOT NULL default '0000-00-00 00:00:00',
  ->   output text NOT NULL,
  ->   PRIMARY KEY  (local_data_id,rrd_name,time)
  ->   ) ENGINE=MyISAM;
Query OK, 0 rows affected (0.00 sec)

Langkah 5 memeriksa tabel poller_time seperti di string Error dengan cara sebagai berikut :
mysql [cacti]> DESCRIBE poller_time;
+------------+-----------------------+------+-----+---------------------+----------------+
| Field      | Type                  | Null | Key | Default             | Extra          |
+------------+-----------------------+------+-----+---------------------+----------------+
| id         | mediumint(8) unsigned | NO   | PRI | NULL                | auto_increment |
| pid        | int(11) unsigned      | NO   |     | 0                   |                |
| poller_id  | smallint(5) unsigned  | NO   |     | 0                   |                |
| start_time | datetime              | NO   |     | 0000-00-00 00:00:00 |                |
| end_time   | datetime              | NO   |     | 0000-00-00 00:00:00 |                |
+------------+-----------------------+------+-----+---------------------+----------------+
5 rows in set (0.00 sec)

mysql  [cacti]> exit

Problem sudah terselesaikan cek kembali cacti anda kembali. Terimakasih

Sekian semoga tutorial kali ini bermanfaat, jangan lupa like dan share
Nantikan tutorial selanjutnya jangan lupa cek update. Sampai jumpa 😊

Post a Comment

0 Comments