您好,登錄后才能下訂單哦!
最近寫了一套結合zabbix的掌上運維系統(tǒng),可以實現(xiàn)ping、zabbix監(jiān)控項圖形化查看、服務器指定命令(如關機、重啟進程等)、IPMI名(遠程管理卡關機、重啟、BMC重啟等)、VM-esxi(esxi 虛擬化管理重啟虛擬機、關機等)。
主要由CI(php MVC框架)、jqmobile(js的移動框架)寫成。APP化也已經(jīng)完成。
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)。有問題可以和我交流。
登陸
PING
zabbix監(jiān)控圖形
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。