1.Zabbix簡介:
Zabbix 是一個基於 WEB 界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。zabbix 能監視各種網絡參數,保證服務器系統的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。
2.我們爲什麼選擇 zabbix
安裝簡單,使用容易上手,除了用於管理的 Server 端需要稍微做些配置外,Agent 端不需要做很多的配置。具有 web監控和靈活的圖表定製能力,可以根據服務器或者某個應用來自由定製曲線圖,省去了複雜的學習過程。它是一套國際化軟件,支持多種語言(包括簡體中文),語言之間的切換極爲簡單。功能強大,可對系統的很多層面進行監控可定義觸發器、報警,可擴展監控項目(擴展非常方便,往往提供一個腳本甚至一條命令就可以)。功能方面的強大還在於可接受 SNMP v1、v2、v3 的監控數據,可以和其他SNMP 軟件(比如 net-snmp)配合使用。除了主動查詢 agent 端(polling 方式),還可以接收 agent 端發送的通知數據(trapping 方式)。支持的操作系統廣泛。server 端可以安裝在 Linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD,OS X。agent 端可以安裝在 Linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD,OS X,Tru64/OSF1,Windows。支持多種數據庫。後端可採用 MySQL、Oracle、Postgresql、sqlite 等數據庫
3.zabbix安裝
服務端 ip 192.168.1.3
客戶端 ip 192.168.1.6
服務端安裝lamp環境依賴包
查看一下mysql php httpd 的版本
添加zabbix用戶
創建數據庫並添加用戶授權
下載安裝zabbix(從官網上下載即可)解壓安裝:
命令爲:tar -zxvf zabbix-2.2.9
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
make
make install
導入數據庫
修改拷貝配置文件:
root@localhost zabbix-2.0.4]# sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
[root@localhost zabbix-2.0.4]# sed -i 's/^.*DBPassword=.*$/DBPassword=abc123/g' /usr/local/zabbix/etc/zabbix_server.conf
[root@localhost zabbix-2.0.4]# cp -r frontends/php /var/www/html/zabbix
[root@localhost zabbix-2.0.4]# cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
[root@localhost zabbix-2.0.4]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
[root@localhost zabbix-2.0.4]#sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
[root@localhost zabbix-2.0.4]#sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
(注意將上面的命令中的單引號改爲英文狀態下,不然會報錯。)
添加服務端口:
修改php.ini:
啓動服務:
WEB配置服務:
http://192.168.1.3/zabbix/setup.php
下載zabbix.conf.php到本地,在將文件上傳至服務器/var/www/html/zabbix/conf目錄下,然後retry
登錄:默認用戶名admin 密碼zabbix
更改爲中文顯示:
vim /var/www/html/zabbix/include/locales.inc.php
將 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => false),
修改爲
'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
:wq! #保存退出
在Windows系統中的C:\Windows\Fonts目錄中複製出一箇中文字體文件,例如msyh.ttf
把字體文件msyh.ttf上傳到zabbix站點根目錄下fonts文件夾中
例如:/var/www/html/zabbix/fonts
備份默認的字體文件:DejaVusSans.ttf-bak
修改msyh.ttf名稱爲DejaVusSans.ttf
刷新,就ok了。