AFCA(Tianjin) Information Technology Co.,Ltd.
序号 | 分类 | 姓名 | 范围要求 |
1 | Owner | 林志国 | |
2 | 作者 | 林志国 | |
3 | 审核人 | ||
4 | 审核人 | ||
5 | 审核人 | ||
6 | 批准人 |
序号 | 版本号 | 修订日期 | 修订概述 | 修订人 | 审核人 | 批准人 | 备注 |
1 | V1.0 | 2018.07.10 | 创建 | 林志国 | |||
目录
文档OARP. 1
文档修订记录... 2
一、安装nginx. 4
1、创建所需用户... 4
2、安装依赖软件... 4
2.1 安装gcc gcc-c++.. 4
2.2 安装zlib. 5
2.3 安装prce. 5
3、安装nginx主程序... 5
3.1、解压安装包... 5
3.2 源码编译并安装... 5
4、修改配置文件,提供web服务... 5
4.1 备份配置文件... 5
4.2 修改配置文件... 6
4.3启动nginx. 6
4.4 配置服务脚本... 6
二、安装php. 6
1、创建所需用户... 6
2、安装依赖软件包... 6
3、解开压缩包... 7
4、编译并安装... 7
5.配置php. 7
6、配置权限... 8
7、启动php. 8
三、安装mysq.. 8
四、安装zabbix. 8
1、安装zabbix. 8
1.1创建所需用户... 8
1.2安装依赖软件包... 8
1.3解开压缩包... 9
1.4编译并安装zabbix. 9
2、配置zabbix. 9
2.1 配置web程序... 9
2.2 创建数据库... 9
3、修改配置... 9
4、修改权限... 10
5、启动服务... 10
5、配置web. 10
5.1进入欢迎页... 10
5.2 检查环境依赖是否全部解决... 11
5.3 连接数据库... 11
5.4 配置前端访问后端信息... 12
5.6 上传配置... 13
5.7 登录控制台... 14
一、安装nginx
1、创建所需用户
groupadd -g 2008 nginx useradd -u 2008 -g nginx nginx echo "nginx" |passwd nginx --stdin
2、安装依赖软件
2.1 安装gcc gcc-c++
yum -y install gcc gcc-c++
2.2 安装zlib
cd /software/zabbix/nginx tar xf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure && make && make install
2.3 安装prce
cd pcre-8.40
./configure && make && make install
tar xf pcre-8.40.tar.gz
3、安装nginx主程序
3.1、解压安装包
cd /software/zabbix tar xf nginx-1.8.1.tar.gz
3.2 源码编译并安装
cd /software/zabbix/nginx-1.8.1/ ./configure --prefix=/home/nginx/nginx-1.8 --with-http_sub_module --user=nginx --group=nginx --with-http_stub_status_module && make && make install
4、修改配置文件,提供web服务
4.1 备份配置文件
cd /home/nginx/nginx-1.8/conf cp -rf nginx.conf{,.bak}
4.2 修改配置文件
mkdir -p /data/www/zabbix mkdir -p /home/nginx/nginx-18/conf/vhost \cp -rf /software/zabbix/nginx/nginx.conf /home/nginx/nginx-1.8/conf
4.3启动nginx
/home/nginx/nginx-1.8/sbin/nginx
4.4 配置服务脚本
cd /software/zabbix/nginx cp -rf nginx_script.sh /etc/init.d/nginx chmod +x /etc/init.d/nginx chkconfig --add nginx chkconfig nginx on chown nginx:nginx -R /home/nginx
二、安装php
1、创建所需用户
groupadd -g 2009 php useradd -g php -u 2009 php echo “php”|passwd php --stdin
2、安装依赖软件包
yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel libpng-devel libjpeg-devel freetype freetype-devel openssl-devel
3、解开压缩包
cd /software/zabbix tar xf php-7.2.7.tar.gz
4、编译并安装
cd php-7.2.7 ./configure --prefix=/home/php/php7 --with-config-file-path=/home/php/php7/etc --enable-fpm --with-fpm-user=php --with-fpm-group=php --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --with-libdir=lib64 --with-gd && make && make install
5.配置php
cd /software/zabbix/php-7.2.7/ cp -rf sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm chkconfig –add php-fpm chkconfig php-fpm on cp /software/zabbix/php/www.conf /home/php/php7/etc/php-fpm.d/www.conf cp /software/zabbix/php/php.ini /home/php/php7/etc cd /home/php/php7/etc cp -rf php-fpm.conf.default php-fpm.conf echo "PATH=$PATH:/home/php/php7/sbin:/home/php/php7/bin" >>/etc/profile
6、配置权限
chown php:php -R /home/php chmod 755 -R /home/php
7、启动php
service php-fpm start
Mysql的安装步骤请参考SonarScanner软件安装文档-mysql安装
四、安装zabbix
1、安装zabbix
1.1创建所需用户
groupadd -g 2010 zabbix useradd -g 2010 -u 2010 zabbix echo “zabbix”|passwd zabbix --stdin
1.2安装依赖软件包
yum -y install net-snmp-devel libxml2-devel libcurl-devel libevent libevent-devel
1.3解开压缩包
cd /software/zabbix tar xf zabbix-3.4.11.tar.gz
1.4编译并安装zabbix
cd /software/zabbix/zabbix-3.4.11 ./configure --prefix=/home/zabbix/zabbix-3.4 --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 && make && make install
2、配置zabbix
2.1 配置web程序
cd /software/zabbix/zabbix-3.4.11 cp -rf frontends/php/* /data/www/zabbix chown nginx:nginx -R /data/www
2.2 创建数据库
切换到mysql服务器,创建zabbix服务所需的数据库
请将IPADDRESS=192.168.56.31替换为zabbix服务器提供服务的IP地址
IPADDRESS=192.168.56.31 mysql -uroot -pmysql -e "create database if not exists zabbix default character set utf8 collate utf8_general_ci;"; mysql -uroot -pmysql -e "grant all on zabbix.* to zabbix@'localhost' identified by '123@abc';" mysql -uroot -pmysql -e "grant all on zabbix.* to zabbix@"${IPADDRESS}" identified by '123@abc';" mysql -uroot -pmysql zabbix < /software/zabbix/zabbix-3.4.11/database/mysql/schema.sql mysql -uroot -pmysql zabbix < /software/zabbix/zabbix-3.4.11/database/mysql/images.sql mysql -uroot -pmysql zabbix < /software/zabbix/zabbix-3.4.11/database/mysql/data.sql
3、修改配置
cd /software/zabbix/zabbix \cp -rf zabbix_server.conf /home/zabbix/zabbix-3.4/etc mkdir -p /home/zabbix/zabbix-3.4/run mkdir -p /home/zabbix/zabbix-3.4/logs
4、修改权限
chown zabbix:zabbix -R /home/zabbix chmod 755 -R /home/zabbix
5、启动服务
su – zabbix ~/zabbix-3.4/sbin/zabbix_server -c ~/zabbix-3.4/etc/zabbix_server.conf
5、配置web
5.1进入欢迎页
图1
5.2 检查环境依赖是否全部解决
有问题则会给出对应的提示(大部分未php的问题),检查完毕后进入下一步。
图2
5.3 连接数据库
Database type :数据库类型这里选择mysql(支持db2、Oracle等主流数据库)
Database host:数据库服务器地址,请填写对应的IP地址
Database port:数据库服务器对外提供的端口
Database name:zabbix数据库的库名
User:zabbix数据库可操作的用户
Password:zabbix用户对应的密码
图3
5.4 配置前端访问后端信息
Host:访问zabbix 服务器的信息
Port:zabbix服务提供的端口信息
图4
5.5 配置检查
图5
5.6 上传配置
Zabbix前端配置,需要下载生成的配置信息,放至指定目录
放至后,点击Finish按钮即完成配置
cd /software/zabbix/zabbix cp -rf zabbix.conf.php /data/www/zabbix/conf/ |
图6
5.7 登录控制台
图7
到此为止,zabbix服务安装完成