1. Zabbix服务端安装,基于LNMP
PHP5.5+Nginx1.9安装配置:http://www.cnblogs.com/vurtne-lu/p/7707536.html
MySQL5.5编译安装配置:http://www.cnblogs.com/vurtne-lu/p/7702735.html
yum安装:http://www.cnblogs.com/vurtne-lu/p/7683073.html
2. 安装Zabbix
下载zabbix-3.2.7.tar.gz
[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. 导入数据表
[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配置文件
[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. 添加启动脚本
# 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');
保存退出,刷新页面