上一篇寫完了 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';"
留言列表