zabbix-3.2.3安装
环境:lapp
操作系统: rhel7.0
apache:
apache-2.4
数据库: postgresql-9.2.10
php: php-5.4.16-21
zabbix:
zabbix-3.2.3
各个主机selinux Firewalld 关闭
各主机的hosts文件中添加各主机的hostname
192.168.28.20
zabbix
192.168.28.11
rs1
192.168.28.12
rs2
192.168.28.8
lvs
一、数据库部分
1.数据库安装
源码位置:https://www.postgresql.org/ftp/source/
1.1 解压源码包之后进入postgresql-9.2.10目录进行配置
tar -xf /opt/postgresql-9.2.10.tar.bz2
cd /opt/postgresql-9.2.10
./configure --prefix=/opt/postgresql --enable-profiling --with-blocksize=8 --with-wal-blocksize=8
1.2 编译安装,在编译过程中请确定是否有gcc,make等工具
make
make install
1.3 创建postgres用户,将postgresql属主改为postgres,并以postgres身份进行初始化
useradd postgres;
chown postgres /opt/postgresql
su - postgres
cd /opt/postgress/bin
./initdb --encoding=utf8 -D /opt/postgresql/data
1.4 初始化完数据库后会有下面提示,按照提示启动数据库。
Success. You can now start the database server using:
./postgres -D /opt/postgresql/data
or
./pg_ctl -D /opt/postgresql/data -l logfile start
2 设置环境变量
2.1 在/etc/profile添加PATH路径及如下两行
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/opt/postgresql/bin
export PGHOME=/opt/postgresql
export PGDATA=/opt/postgresql/data
执行如下命令使环境变量生效 source /etc/profile
2.2 启动和停止数据库
pg_ctl start
pg_ctl stop
在后续的zabbix安装中需要给zabbix账号及数据库,所以在这部分提前设置
3 创建zabbix账号及远程登录设置
3.1 psql -U postgres -d postgres
postgres#create role zabbix superuser login; //创建zabbix角色
postgres#\c topwalk zabbix //切换登录账号
postgres#create database zabbix //创建zabbix数据库
postgres#alter user zabbix with password 'zabbix'; //修改zabbix用户密码
3.2 数据库访问
PostgreSQL数据库为了安全,它不会监听除本地以外的所有连接请求,当用户通过远程或JDBC访问时,会报一些如下的异常:
FATAL: no pg_hba.conf entry for host
要解决这个问题,只需要在PostgreSQL数据库的安装目录下找到/opt/postgresql/data/pg_hba.conf,找到“# IPv4 local connections:” 在其下加上请求连接的机器IP
#TYPE DATABASEUSERADDRESSMETHOD
host allall127.0.0.1/32md5
32是子网掩码的网段;md5是密码验证方法,可以改为trust。在此,本次实验改为如下
host zabbix zabbix 192.168.28.0/24 trust
在远程主机客户端工具psql验证
psql -U zabbix -d zabbix -好192.168.28.20 -W
4.常见问题(不定时更新)
4.1 编译过程中遇到configure: error: readline library not found 或 configure: error: zlib library not found 一般是缺少开发包,只需安装readline-devel和zlib-devel即可
4.2
二、php和apache部分
php和apache都是通过rhel自带yum源进行安装,直接利用yum install php php-gd php-pgsql php-xml php-bcmath php-mbstring httpd 即可
这里需要注意的是php-bcmath和php-mbstring两个模块在自带yum源里不存在,需要额外下载,下面为下载地址
http://rpm.pbone.net/index.php3/stat/4/idpl/27387023/dir/scientific_linux_7/com/php-mbstring-5.4.16-21.el7.x86_64.rpm.html
http://rpm.pbone.net/index.php3/stat/4/idpl/27387012/dir/scientific_linux_7/com/php-bcmath-5.4.16-21.el7.x86_64.rpm.html
三、zabbix部分
源码包位置:https://www.zabbix.com/download
1 zabbix源码安装
tar -xf zabbix-3.2.3.tar.gz
./zabbix-3.2.3/configure --prefix=/opt/zabbix --enable-server --enable-agent --with-postgresql=/opt/postgresql/bin/pg_config
make && make install
2配置postgresql
将zabbix相关数据库信息导入数据库
cd /root/zabbix-3.2.3/database/postgresql
psql -U zabbix -d zabbix -W -f schema.sql
psql -U zabbix -d zabbix -W -f images.sql
psql -U zabbix -d zabbix -W -f data.sql
3 配置zabbix server
grep -Ev '^$|^#' /opt/postgresql/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
VMwareTimeout=30
Timeout=30
LogSlowQueries=3000
4 配置zabbix agent
[root@zabbix ~]# grep -Ev '^$|^#' /opt/zabbix/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=zabbix
StartAgents=10
ServerActive=zabbix
Hostname=zabbix
Timeout=30
5 配置php
修改/etc/php.ini中的如下内容
max_input_time = 360
max_execution_time = 300
post_max_size = 16M
date.timezone ="Asia/Shanghai"
将zabbix中的php项目放入到/var/www/html/zabbix/下面
mkdir -p /var/www/html/zabbix
cp -rf /root/zabbix-3.2.3/frontends/php/* /var/www/html/zabbix/
chown apache.apache /var/www/html/zabbix -R
四、登录web进程安装
到此为止,包括页面安装所需的相关配置也已配置完毕,只需点击next即可,知道看到登录页面说明已安装成功(默认登录用户:Admin,密码:zabbix)
zabbix-3.2.3安装的更多相关文章
- Zabbix源码包安装
Zabbix源码包安装 Cenos5.3 Basic server 安装顺序 Libxml2 Libmcrypt Zlib Libpng Jpeg:需要创建目录jpeg /bin /lib / ...
- [原创]zabbix工具介绍,安装及使用
[原创]zabbix工具介绍,安装及使用 http://waringid.blog.51cto.com/65148/955939/
- 2、zabbix工作原理及安装配置
Zabbix架构:zabbix基本术语.zabbix安装.配置和应用 Zabbix架构中的组件: zabbix-server:C语言 zabbix-server和zabbix-agent通过 ...
- Zabbix 3.0 LTS安装配置
关于Zabbix监控项类型的官网介绍: https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes zabbix ...
- 【ZABBIX】Linux下安装ZABBIX
说明:搭建ZABBIX所需的软件列表为:RHEL6.5+Nginx+MySQL+PHP+ZABBIX. 一.软件包 软件名称 版本 下载地址 nginx 1.10.3 http://nginx.org ...
- zabbix 4.2 的安装和设置(mysql57----centos7)
一.安装RPM [root@localhost ~]# rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release ...
- zabbix (二)安装
一.centos7源码安装zabbix3.x 1.安装前环境搭建 下载最新的yum源 #wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/ ...
- 原创:CentOS 环境中 Zabbix 3.4 的安装部署实践
IT管理工作中,如果没有对服务器.网络设备.服务.进程.应用等的监控,往往是用户发送问题报告后才知道出了问题.事后救火显得被动,不能从容面对问题. 才有了部署一套网络监控系统的想法,机缘巧合下结识了Z ...
- zabbix指定版本自动化安装脚本shell
安装服务端zabbix 有时候要部署一个zabbix各种配置啊贼烦. #!/bin/sh #sleep 10 zabbix_version=4.2.5 ###这里你自定义版本,我要的是4.2.5 za ...
- zabbix 3.0 完全安装全解!
环境准备: centos 6.5 x86_x64 安装依赖库文件 yum -y install mysql-devel net-snmp-devel curl curl-devel gcc pcre- ...
随机推荐
- lvs安装文档
安装lvs应用模块 1.安装依赖包: [root@client lvs]# yum -y install ipvs* 2.验证本机ip_vs模块是否加载 [root@client lvs]# -.el ...
- 异常处理与MiniDump详解(1) C++异常(转)
异常处理与MiniDump详解(1) C++异常 write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件 一. 综述 我很少敢为自己写 ...
- 秒杀场景下MySQL的低效(转)
秒杀场景下MySQL的低效 2016-01-14 17:12 178人阅读 评论(0) 收藏 举报 最近业务试水电商,接了一个秒杀的活.之前经常看到淘宝的同行们讨论秒杀,讨论电商,这次终于轮到我们自己 ...
- J2EE项目异常处理(转)
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”.笔者在初学java时也是这样认为的.如何在一个多层的j2e ...
- 1588. [HNOI2002]营业额统计【平衡树-splay 或 线段树】
Description 营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况. Tiger拿出了公司的账本,账本上记录了公司成立以来每 ...
- ubuntu中phpstorm和sublime快速启动
ubuntu gnome桌面 + dash to dock扩展 下载安装包手动安装phpstorm会遇到无法固定到dash上的情况(运行软件时在dash右击未出现Add to Favoriates) ...
- TCP连接三次握手协议,释放连接四次挥手,以及使用 awl伪造mac地址进行多线程syn洪泛攻击。
这个TCP连接就是一次追女生-谈恋爱-分手,追求比分手简单,但是分手比追求复杂.哥,谈了半年的女朋友,在就快要成功了的时候分了,原因是因为有人在后面该老子背后搞SYN洪泛攻击,最后女朋友丢失了.学会T ...
- 软工之404 Note Found 队选题报告
目录 NABCD分析引用 N(Need,需求): A(Approach,做法): B(Benefit,好处): C(Competitors,竞争): D(Delivery,交付): 初期 中期 个人贡 ...
- 大话Linux内核中锁机制之完成量、互斥量
大话Linux内核中锁机制之完成量.互斥量 在上一篇博文中笔者分析了关于信号量.读写信号量的使用及源码实现,接下来本篇博文将讨论有关完成量和互斥量的使用和一些经典问题. 八.完成量 下面讨论完成量的内 ...
- [java之设计模式]策略模式
策略模式(strategy pattern) 定义>> 将一系列的算法封装到一些列的类里面,并且可以相互替换 作用>> 将算法的变化独立于客户端,将算法的指责和算法的行为分开, ...