软件下载地址
安装其他相关组件
server端需要安装agent不需要,使用yum安装postgres
yum install postgresql-server
server端需要安装agent不需要,源码安装nginx和php
1.上传nginx源码包并安装
tar -zxvf nginx-1.13.1.tar.gz
cd nginx-1.13.1
yum install pcre-devel zlib-devel -y
./configure --prefix=/usr/local/nginx/1.13.1
make
make install
cd /usr/local/nginx
ln -snf 1.13.1 nginx
useradd -u 1100 -s /sbin/nologin www
chown www.www -R /usr/local/nginx/1.13.1
mkdir -p /opt/logs/nginx/
2.安装完成后可以删除以前的/usr/local/nginx/nginx/conf上传配置好的nginx_conf下的conf
3.上传init.d启动文件nginx到/etc/init.d目录下
4.赋予权限且使用命令启动即可直接启动即可
chmod 777 /etc/init.d/nginx
//etc/init.d/nginx start
5.上传php源码包
6.安装依赖
yum -y install freetype gettext libjpeg libjpeg-devel libpng libpng-devel bzip2 libxml2-devel freetype-devel
7.源码安装php
tar -jxvf php-7.0.20.tar.bz2
cd php-7.0.20
./configure --prefix=/usr/local/php/7.0.20 --with-pgsql=postgres --with-pdo-pgsql=postgres --without-pear --disable-phar --enable-fpm --enable-xml --enable-mbstring --enable-bcmath --enable-sockets --with-gettext --with-gd --with-png-dir --with-jpeg-dir --with-freetype-dir
make
mkae install
cd /usr/local/php
ln -snf 7.0.20 php
chown www.www -R /usr/local/php/7.0.20
mkdir -p /opt/logs/php
8.php_conf文件下php.ini 放在/usr/local/php/7.0.20/lib下
9.php_conf文件下php-fpm.conf 放在/usr/local/php/7.0.20/etc下
10.上传init.d启动文件到/etc/init.d目录下
11.赋予权限且使用命令启动即可直接启动即可
chmod 777 /etc/init.d/php-fpm
//etc/init.d/php-fpm start
安装zabbix
1.上传zabbix源码文件
tar -zxvf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
2.安装server或者agent
server端源码编译安装
yum install net-snmp-devel gcc -y
./configure --prefix=/usr/local/zabbix/3.2.6 --enable-server --enable-agent --with-postgresql --with-net-snmp
make install
agent端源码编译安装
yum install gcc -y
./configure --prefix=/usr/local/zabbix/3.2.6 --enable-agent
make install
zabbix用户
useradd -u 1101 -s /bin/nologin zabbix
chown zabbix.zabbix -R /usr/local/zabbix
cd /usr/local/zabbix
ln -snf 3.2.6 zabbix
zabbix_server配置
vi /usr/local/zabbix/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=hadoop
DBPassword=hadoop
DBHost=127.0.0.1
DBPort=5432
zabbix_agent配置
vi /usr/local/zabbix/zabbix/etc/zabbix_agentd.conf
Hostname = cu-9e-023-hm0-91-60
ServerActive = 192.168.91.60 //设置zabbix_serverIP
Server = 192.168.91.60 //设置zabbix_serverIP
zabbix server端 web前端文件
mkdir /opt/zabbix
cp -r /usr/local/src/zabbix-3.2.6/frontends/php/* /opt/zabbix
chown www.www -R /opt/zabbix
postgres数据库操作
1.创建数据库:
create database zabbix;
2.创建用户:
create user hadoop;
3.设置用户名密码:
\password hadoop;
连续输入2次即可
4.赋予hadoop用户对hadoop库权限:
grant all ON DATABASE zabbix TO hadoop;
5.导入数据:
psql -Uhadoop -d zabbix -f /usr/local/src/zabbix-3.2.6/database/postgresql/schema.sql
psql -Uhadoop -d zabbix -f /usr/local/src/zabbix-3.2.6/database/postgresql/images.sql
psql -Uhadoop -d zabbix -f /usr/local/src/zabbix-3.2.6/database/postgresql/data.sql
zabbix启动文件
添加Zabbix服务器和Zabbix代理启动脚本(按需添加)
cp /usr/local/src/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /usr/local/src/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
更改启动文件配置:
vi /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix/zabbix
vi /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix/zabbix
启动zabbix
//etc/init.d/zabbix_server start
//etc/init.d/zabbix_agentd start
web访问需要启动nginx、php、postgres
遇到的问题
问题1:web界面配置时 Error connecting to database.