zabbix4.0已經推出有一段時間了,針對以前版本作了不少優化配置,易用性獲得提升,特別lts(long team support)長技術支持版本,官方說提供5年的穩定技術支持,在商業化運用上,是比較穩定的。目前zabbix的安裝和部署已是比較簡單的了。php
詳細參考https://www.zabbix.com/cn/download和https://mp.weixin.qq.com/s?__biz=MjM5NTk0MTM1Mw==&mid=2650636023&idx=1&sn=950bbe4c22dd94d5e8538bb258240ace&chksm=bef90071898e8967d7d13d4466353e3a57202a62457a60551da8209b3ea48343563821d33c0c&mpshare=1&scene=23&srcid=1019obdkaT3YOrKZvAxU1g9A#rd前端
更加詳細的部署能夠參見官方手冊。mysql
總體部署採用centos7+php+apache+mariadblinux
1、初始化安裝環境web
爲了知足基本配置,須要提早準備如下軟件包,並安裝完成sql
Zabbix 須要的 PHP 擴展庫:數據庫
- php-mysql:使用MySQL做爲Zabbix後端數據庫所須要的組件;apache
- php-gd:PHP GD擴展庫必須支持 PNG 圖像(--with-png-dir)、JPEG 圖像 (--with-jpeg-dir)和FreeType2(--with-freetype-dir);vim
- php-bcmath:包含所需的bcmath;windows
- php-common:包含所需的ctype和php-session擴展;
- php-xml:包含所需的libXML、xmlreader和xmlwriter擴展。
- php-mbstring:包含所需的mbstring擴展。
安裝zabbix須要的依賴包
- pcre:爲強制安裝的包。用來支持Perl Compatible Regular Expression(PCRE);
- gcc:爲強制安裝的包。即編譯器,
- glibc:爲強制安裝的包。即libc運行庫,其中包含了所需的Libpthread
- libevent:爲強制安裝的包,用來支持 IPMI;
- zlib:爲強制安裝的包。用來支持壓縮;
- libcurl-devel、curl-devel:爲可選安裝包,但建議安裝。用來支持 Web 監控;
- OpenIPMI-devel:爲可選安裝包,按需安裝。用來支持IPMI監控;
- libssh2:爲可選安裝包。用來支持SSH功能;
- fping: 爲可選安裝包,但建議安裝。用來支持ICMP Ping監控;
- net-snmp-devel:爲可選安裝包,按需安裝。用來支持SNMP監控;
- iksemel:爲可選安裝包,按需安裝。用來支持 Zabbix 報警媒介 Jabber;
- libxml2:爲可選安裝包,按需安裝。用來支持 VMware 監控;
- ntp:爲可選安裝包,但強烈建議安裝。用來保持 Zabbix 精準的時間。
zabbix對時間要求比較高,能夠配置外網訪問同步ntp服務器,並開啓計劃任務
2、數據庫的配置
採用mariadb的數據庫,直接使用yum安裝便可。可是爲了要求,將數據庫的數據存儲路徑配置到指定路徑,同時開放能夠遠程登錄數據庫進行登錄
編輯/etc/my.cnf配置文件
編輯/etc/my.cnf.d/server.cnf ,在[mysqld]下添加
編輯完成後,開啓數據庫慢查詢
完成配置後啓動數據庫
初始化數據庫
進去後回車,配置root密碼後,一路按Y便可
3、安裝配置zabbix
安裝zabbix4.0的rpm包
建立初始數據庫
導入初始架構和數據,系統將提示您輸入新建立的密碼。
咱們須要對zabbix用戶進行調整,讓他能夠進行遠程登錄數據庫,控制權限,不能刪庫
測試,可使用zabbix-test用戶遠程登錄數據庫
爲zabbix-server配置數據庫
編輯配置文件 /etc/zabbix/zabbix_server.conf
配置前端PHP
啓動zabbix
配置前端
登錄鏈接到新安裝的Zabbix前端: http://server_ip_or_name/zabbix,按照提示配置便可
默認帳戶密碼
Admin
zabbix
完成後,修改字體文件
在windows主機裏面找到mysh文件,上傳到zabbix目錄 /usr/share/zabbix/fonts下 而後重命名爲graphfont.ttf