1. Zabbix服務端安裝,基於LNMPphp
PHP5.5+Nginx1.9安裝配置:http://www.cnblogs.com/vurtne-lu/p/7707536.htmlhtml
MySQL5.5編譯安裝配置:http://www.cnblogs.com/vurtne-lu/p/7702735.html前端
yum安裝:http://www.cnblogs.com/vurtne-lu/p/7683073.htmlmysql
2. 安裝Zabbixnginx
下載zabbix-3.2.7.tar.gzweb
[root@zabbix ~]# groupadd zabbix [root@zabbix ~]# useradd -g zabbix -s /sbin/nologin zabbix [root@zabbix ~]# cd /opt/ [root@zabbix opt]# tar -zxvf zabbix-3.2.7.tar.gz [root@zabbix opt]# cd zabbix-3.2.7 [root@zabbix zabbix-3.2.7]# ./configure \ --prefix=/usr/local/zabbix-3.2.7 \ --enable-server \ --enable-agent \ --enable-proxy \ --with-net-snmp \ --with-libcurl \ --with-mysql=/usr/bin/mysql_config [root@zabbix zabbix-3.2.7]# make [root@zabbix zabbix-3.2.7]# make install
3. 導入數據表sql
[root@zabbix zabbix-3.2.7]# mysql -uroot -pzabbix zabbix < database/mysql/schema.sql [root@zabbix zabbix-3.0.3]# mysql -uroot -pzabbix zabbix < database/mysql/images.sql [root@zabbix zabbix-3.0.3]# mysql -uroot -pzabbix zabbix < database/mysql/data.sql
4. 將前端文件拷貝到項目目錄數據庫
[root@zabbix zabbix-3.2.7]# pwd /opt/zabbix-3.2.7 [root@zabbix zabbix-3.2.7]# cp -rp frontends/php/* /data/web/zabbix.lifec.com/
5. 修改zabbix_server.conf配置文件vim
[root@localhost zabbix-3.2.7]# vim /usr/local/zabbix-3.2.7/etc/zabbix_server.conf LogFile=/tmp/zabbix_server.log PidFile=/tmp/zabbix_server.pid DBHost=localhost DBName=zabbix #數據庫名稱 DBUser=zabbix #數據庫用戶名 DBPassword=zabbix #數據庫密碼
6. 添加啓動腳本frontend
# cp /opt/zabbix-3.2.7/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server # chmod +x /etc/rc.d/init.d/zabbix_server # chkconfig zabbix_server on
修改啓動腳本
# vim /etc/rc.d/init.d/zabbix_server #編輯服務端配置文件 BASEDIR=/usr/local/zabbix-3.2.7 #zabbix安裝目錄
7. 修改php配置文件參數
# vim /etc/php.ini max_execution_time = 300 max_input_time = 300 memory_limit = 128M post_max_size = 16M date.timezone = PRC
8. 啓動zabbix_server,重啓Nginx和php
[root@zabbix ~]# service zabbix_server start Starting zabbix_server: [ OK ] [root@zabbix ~]# service nginx restart Stopping nginx: [ OK ] Starting nginx: [ OK ] [root@zabbix ~]# service php-fpm restart Gracefully shutting down php-fpm . done Starting php-fpm done [root@zabbix ~]# netstat -tunlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:10051 0.0.0.0:* LISTEN 3074/zabbix_server tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 3172/php-fpm tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 19093/mysqld tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 7142/sshd tcp 0 0 0.0.0.0:8027 0.0.0.0:* LISTEN 3155/nginx tcp 0 0 :::22 :::* LISTEN 7142/sshd
9. 安裝WEB頁面
在本地頁面輸入http://IP:8027/,顯示以下頁面,就說明你的zabbix服務端初步構建完成了。
點擊「Next step」
此頁面所有顯示「OK」,PHP LDAP項顯示Warning無需理會,繼續「Next step」。
填寫zabbix數據庫密碼
填寫主機名或者主機IP,zabbix_server端口
Next step
根據上述提示,完成如下兩步:
① 下載zabbix.conf.php文件
② 將zabbix.conf.php文件上傳到站點目錄下
[root@zabbix conf]# pwd /data/web/zabbix.lifec.com/conf [root@zabbix conf]# ll total 8 -rw-r--r--. 1 1000 1000 1036 Jul 18 18:41 maintenance.inc.php -rw-r--r--. 1 root root 421 Oct 26 14:51 zabbix.conf.php
點擊Finish
繼續Finish
zabbix默認用戶名是Admin,密碼是zabbix。
點擊右上角人物頭像
選擇語言,Update
點擊「配置」——「主機」
啓用zabbix_server
點擊「圖形」
任意點擊一項,進入查看
點擊「預覽」
圖形下方會出現亂碼
從Windows主機中複製一個字體,如宋體,上傳到zabbix的web站點,若是後綴名修改成ttf
[root@zabbix fonts]# pwd
/data/web/zabbix.lifec.com/fonts
[root@zabbix fonts]# ll
total 12252
-rw-r--r--. 1 1000 1000 756072 Jul 18 18:41 DejaVuSans.ttf
-rw-r--r--. 1 root root 11785184 Dec 15 2016 simsun.ttf
修改zabbix的web端/include/defines.inc.php
[root@zabbix include]# pwd /data/web/zabbix.lifec.com/include [root@zabbix include]# vim defines.inc.php #修改如下內容 define('ZBX_GRAPH_FONT_NAME', 'simsun'); // font file name define('ZBX_FONT_NAME', 'simsun');
保存退出,刷新頁面