運用Zabbix實現內網服務器狀態及局域網情況監控(3) —— Zabbix服務端安裝

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');

 

保存退出,刷新頁面

相關文章
相關標籤/搜索