三、整合nginx和php
1.配置nginx的配置文件nginx.conf 内容如下:
先注释掉http段server{}的内容,再在http其中增加
[url=][/url]
server {listen 80;server_name localhost;#access_log /data/logs/access.log main;index index.php index.html index.html;root /data/zabbix;location /{try_files $uri $uri/ /index.php?$args;}location ~ .*\.(php)?${expires -1s;try_files $uri =404;fastcgi_split_path_info ^(.+\.php)(/.+)$;include fastcgi_params;fastcgi_param PATH_INFO $fastcgi_path_info;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_pass 127.0.0.1:9000;}}[url=][/url]
2.测试:
mkdir -p /data/zabbix
cd /data/zabbix
vim info.php
写入内容:<?php phpinfo(); ?>
:wq 保存退出
浏览器地址栏输入:http://IP/info.php
四、安装mysql【此处使用yum安装】
1.安装
yum install mysql mysql-server -y
2.启动
service mysqld start
3.设置mysql的密码
mysqladmin -uroot password 'root'
4.进入mysql
mysql -uroot -p root
5.创建zabbix数据库
create database zabbix default charset utf8; 【default charset utf8:设置数据库为utf8,防止中文乱码】
6.使用数据库 查看数据库
use zabbix; show databases;
7.导入zabbix数据库文件
source /home/zabbix-3.0.4/database/mysql/schema.sql
source /home/zabbix-3.0.4/database/mysql/data.sql
source /home/zabbix-3.0.4/database/mysql/images.sql
8.退出数据库
quit
五、安装zabbix
1.安装:
./configure --prefix=/usr/local/zabbix-3.0.4/ --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl --with-libxml2
提示报--with-net-snmp错
执行 yum install net-snmp.x86_64 net-snmp-devel.x86_64 安装后修复
make
make install
2.创建zabbix的用户组
groupadd zabbix
3.在zabbix用户组中创建zabbix用户
useradd -g zabbix zabbix
4.配置zabbix web管理界面
cp -r /home/zabbix-3.0.4/frontends/php /data/zabbix
5.配置zabbix
【1】vim /usr/local/zabbix-3.0.4/etc/zabbix_server.conf
配置以下内容:
DBName=zabbix
DBUser=root
DBPassword=root
DBPort=3306
【2】cd /data/zabbix/php/conf
cp zabbix.conf.php.example zabbix.conf.php
6.启动zabbix-server
/usr/local/zabbix-3.0.4/sbin/zabbix_server
六、zabbix界面安装配置
1.【缺少组件,配置php.ini】
vim /usr/local/php-7.0.10/etc/php.ini
配置内容如下:
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone PRC
配置后需重新启动php-fpm
2.【页面配置报错,提示不能连接数据库】
页面配置是报错,无法连接到数据库,原因读取不了mysql.sock文件
解决:ln -s /var/lib/mysql/mysql.sock /tmp/
也可以修改配置文件的mysql.sock的路径
3.【无法创建zabbix.conf.php】 在 【五、5、【2】已解决此问题】
七、最后附上界面图