首先確認下zabbix2.2.0的安裝要求:php
Required | |
PHP version | 5.3.0 |
PHP option memory_limit | 128M |
PHP option post_max_size | 16M |
PHP option upload_max_filesize | 2M |
PHP option max_execution_time | 300 |
PHP option max_input_time | 300 |
PHP time zone | |
PHP databases support | |
PHP bcmath | |
PHP mbstring | |
PHP sockets | |
PHP gd | 2.0 |
PHP gd PNG support | |
PHP gd JPEG support | |
PHP gd FreeType support | |
PHP libxml | 2.6.15 |
PHP xmlwriter | |
PHP xmlreader | |
PHP ctype | |
PHP session | |
PHP session auto start | off |
PHP gettext |
一、在已有的LAMP或者LNMP的基礎上安裝zabbix,安裝一些依賴包:mysql
yum -y install mysql-devel libcurl-devel net-snmp-devel
二、添加用戶:web
groupadd zabbix useradd zabbix -g zabbix
三、建立數據庫,添加受權帳號sql
create database zabbix character set utf8; grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
四、編譯安裝zabbix數據庫
下載地址:wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gzwindows
tar zxf zabbix-2.2.0.tar.gz cd zabbix-2.2.0 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \ --with-mysql --with-net-snmp --with-libcurl make install
五、導入數據庫服務器
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/p_w_picpaths.sql mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql
六、修改配置文件session
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/ cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ cp -R frontends/php /data/www/zabbix ##這個是web端 sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf sed -i 's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
七、添加服務端口:
app
cat >>/etc/services <<EOF zabbix-agent 10050/tcp Zabbix Agent zabbix-agent 10050/udp Zabbix Agent zabbix-trapper 10051/tcp Zabbix Trapper zabbix-trapper 10051/udp Zabbix Trapper EOF
八、啓動服務
frontend
/etc/init.d/zabbix_server start /etc/init.d/zabbix_agentd start echo "/etc/init.d/zabbix_server start" >> /etc/rc.local echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local
九、web頁面配置,配置http訪問好了後web登錄:http://ip/zabbix
確認每一個Required都是ok的纔會顯示Next按鈕,若是有Fail的須要完善系統要求
這裏主要下,出現Fail的緣由是zabbix的配置文件沒有,須要點擊「Download configuration file」將zabbix.conf.php下載到本地在上傳到服務器的zabbix/conf/目錄下,而後在web頁面Retry便可
到此web頁面配置完畢,已經到了登錄界面,zabbix的默認登錄帳號是admin,密碼是zabbix
十、更換中文字體,登錄後在頁面的右上邊點擊「Prefile」
在Language選項中選擇「Chinese(zh_CN)」,而後Save
十一、若是出現有亂碼,能夠到window系統找到本身喜歡的字體上傳上去
在windows系統中的c:\windows\fonts目錄中copy一個本身喜歡的字體文出來,如msyh.ttf
將copy出來的字體上傳到Zabbix根目錄中的fonts目錄下
將原來的字體文件「DejaVusSans.ttf」備份
將上傳的字體文件如msyh.ttf更名爲DejaVusSans.ttf
從新登陸zabbix便可