zabbix 掌上運維

最近寫了一套結合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是沒有機器組關聯的,所以你需要新建一個賬號和主機組關聯。有問題可以和我交流。

登陸
12765590_1415950465v2w5.png
PING
12765590_1415950500lrq7.png
zabbix監控圖形
12765590_1415950525wkCw.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章