- 論壇徽章:
- 0
|
本帖最后由 zcx31 于 2014-11-17 13:57 編輯
最近寫了一套結合zabbix的掌上運維系統(tǒng),可以實現(xiàn)ping、zabbix監(jiān)控項圖形化查看、服務器指定命令(如關機、重啟進程等)、IPMI名(遠程管理卡關機、重啟、BMC重啟等)、VM-esxi(esxi 虛擬化管理重啟虛擬機、關機等)。
主要由CI(php MVC框架)、jqmobile(js的移動框架)寫成。APP化也已經完成。
http://blog.chinaunix.net/uid-12765590-id-4622226.html
安裝方法
先安裝好zabbix,這個網(wǎng)上教程很多,我就不闡述了。
下面是部署掌上運維的的方法:
下載代碼:
https://github.com/dongfangyiye/zsyw
下載完整的代碼復制至zabbix的網(wǎng)頁的根目錄,記得包含zsyw目錄。
修改配置:
修改zsyw/application/config/config.php
找到
$config['base_url'] = 'http://IP/zsyw/'
修改為
$config['base_url'] = 'http://你自己服務器的IP或者域名/zsyw/'
修改數(shù)據(jù)庫密碼:
修改zsyw/application/config/database.php
------------------------------------------------
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '你zabbix的數(shù)據(jù)庫密碼';
$db['default']['database'] = 'zabbix';
$db['default']['dbdriver'] = 'mysql';
在zabbix數(shù)據(jù)庫里添加數(shù)據(jù)庫表:
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;
好了,大功告成,現(xiàn)在你就能實現(xiàn)2個功能ping和監(jiān)控項目圖形(目前寫死了項目后期考慮配置形式),服務器命令、IPMI、VMESXI需要另外配置.
安卓手機APP的代碼:
https://github.com/dongfangyiye/webview_zsyw
還有就是zabbix 默認的admin是沒有機器組關聯(lián)的,所以你需要新建一個賬號和主機組關聯(lián)。有問題可以和我交流。
登陸
12765590_1415950465v2w5.png (68.13 KB, 下載次數(shù): 103)
下載附件
2014-11-17 12:43 上傳
PING
12765590_1415950500lrq7.png (24.24 KB, 下載次數(shù): 89)
下載附件
2014-11-17 12:43 上傳
zabbix監(jiān)控圖形
12765590_1415950525wkCw.png (15.83 KB, 下載次數(shù): 94)
下載附件
2014-11-17 12:43 上傳
|
|