您好,登錄后才能下訂單哦!
最近寫了一套結合zabbix的掌上運維系統,可以實現ping、zabbix監控項圖形化查看、服務器指定命令(如關機、重啟進程等)、IPMI名(遠程管理卡關機、重啟、BMC重啟等)、VM-esxi(esxi 虛擬化管理重啟虛擬機、關機等)。
主要由CI(php MVC框架)、jqmobile(js的移動框架)寫成。APP化也已經完成。
http://blog.chinaunix.net/uid-12765590-id-4622226.html
安裝方法
先安裝好zabbix,這個網上教程很多,我就不闡述了。
下面是部署掌上運維的的方法:
下載代碼:
https://github.com/dongfangyiye/zsyw
下載完整的代碼復制至zabbix的網頁的根目錄,記得包含zsyw目錄。
修改配置:
修改zsyw/application/config/config.php
找到
$config['base_url'] = 'http://IP/zsyw/'
修改為
$config['base_url'] = 'http://你自己服務器的IP或者域名/zsyw/'
修改數據庫密碼:
修改zsyw/application/config/database.php
------------------------------------------------
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '你zabbix的數據庫密碼';
$db['default']['database'] = 'zabbix';
$db['default']['dbdriver'] = 'mysql';
在zabbix數據庫里添加數據庫表:
CREATE TABLE `cm_history` (
`history_id` int(11) NOT NULL auto_increment,
`name` varchar(50) default NULL,
`sipp` varchar(50) default NULL,
`runcommand` varchar(50) default NULL,
`output` varchar(50) default NULL,
`status` varchar(50) default NULL,
`ipaddress` varchar(50) default NULL,
`sname` varchar(50) default NULL,
`stamp` varchar(50) NOT NULL default '',
PRIMARY KEY (`history_id`)
) ENGINE=MyISAM AUTO_INCREMENT=676 DEFAULT CHARSET=utf8;
好了,大功告成,現在你就能實現2個功能ping和監控項目圖形(目前寫死了項目后期考慮配置形式),服務器命令、IPMI、VMESXI需要另外配置.
安卓手機APP的代碼:
https://github.com/dongfangyiye/webview_zsyw
還有就是zabbix 默認的admin是沒有機器組關聯的,所以你需要新建一個賬號和主機組關聯。有問題可以和我交流。
登陸
PING
zabbix監控圖形
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。