实现DevOps开源工具整合之Zabbix安装

AFCA(Tianjin) Information Technology Co.,Ltd.

 

文档OARP

序号

分类

姓名

范围要求

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

三、安装mysq

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

http://192.168.56.31:8083

5.1进入欢迎页

image

图1

5.2 检查环境依赖是否全部解决

有问题则会给出对应的提示(大部分未php的问题),检查完毕后进入下一步。

image

图2

5.3 连接数据库

Database type :数据库类型这里选择mysql(支持db2、Oracle等主流数据库)

Database host:数据库服务器地址,请填写对应的IP地址

Database port:数据库服务器对外提供的端口

Database name:zabbix数据库的库名

User:zabbix数据库可操作的用户

Password:zabbix用户对应的密码

image

图3

5.4 配置前端访问后端信息

Host:访问zabbix 服务器的信息

Port:zabbix服务提供的端口信息

image

图4

5.5 配置检查

image

图5

5.6 上传配置

Zabbix前端配置,需要下载生成的配置信息,放至指定目录

放至后,点击Finish按钮即完成配置

cd /software/zabbix/zabbix

cp -rf zabbix.conf.php /data/www/zabbix/conf/

image

图6

5.7 登录控制台

image

图7

到此为止,zabbix服务安装完成

转载于:https://www.cnblogs.com/pydevops/p/9492297.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值