close

上一篇寫完了 Enfuzion 的設定方法,這次要介紹的是 Opsview 的 MySQL 的建置 Table 的步驟。

現在 Enfuzion 已經會自動將 node 的狀態送到 MySQL 中了,但 MySQL 也要建立相對應的 Table 來接收資料。

以下是建立 Table 的語法

 

CREATE TABLE `opsview`.`enfuzion_node_status` (
  `status` VARCHAR(10) NULL DEFAULT 'unknown',
  `host` VARCHAR(10) NOT NULL,
  `total_done` INT NULL DEFAULT 0,
  `started` blob NULL,
  `idle_time` blob NULL,
  `busy_time` blob NULL,
  `time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,  ## 當新增或更新資料時,此欄位的時間會自動更新為當下的時間,可看出此比紀錄是多久前更新的。
  PRIMARY KEY (`host`),    ## 設定 host 為 Primary Key
  UNIQUE INDEX `host_UNIQUE` (`host` ASC))

 

最後別忘了幫 Enfuzion 建立一個帳號並給予權限

/usr/bin/mysql -u root -p -e "GRANT ALL PRIVILEGES ON opsview.* TO 'enfuzion'@'172.16.69.27' IDENTIFIED BY 'enfuzion123';"

 

arrow
arrow
    全站熱搜

    johnchen6927 發表在 痞客邦 留言(0) 人氣()