Zabbix系列-REHL6.10离线方式安装Zabbix 4.0 LTS
环境
第零步:关闭系统默认防火墙
setenforce 0
sed -i -r "/^SELINUX=/c SELINUX=disabled" /etc/selinux/config
which systemctl && systemctl stop firewalld
which systemctl && systemctl disable firewalld
which systemctl && systemctl stop iptables || service iptables stop
which systemctl && systemctl disable iptables || chkconfig iptables off
第一步:安装MySQL
1.上传下载好的rpm文件到服务器并安装
yum install -y mysql-community-client-5.7.24-1.el6.x86_64.rpm \
mysql-community-common-5.7.24-1.el6.x86_64.rpm \
mysql-community-libs-5.7.24-1.el6.x86_64.rpm \
mysql-community-libs-compat-5.7.24-1.el6.x86_64.rpm \
mysql-community-server-5.7.24-1.el6.x86_64.rpm
2.启动MySQL数据库
service mysqld start
chkconfig mysqld on
service mysqld status
chkconfig --list mysqld
3.修改root密码并登录数据库
sudo grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
mysql> ALTER USER root@localhost IDENTIFIED BY 'Xiaoliu123!';
mysql> exit;
第二步:安装httpd
1.配置本地yum并安装开发工具
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cat <<EOF >/etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
EOF
yum clean all #清理本地缓存
yum clean plugins #清理插件缓存
yum makecache #构建缓存
# 区分REHL6还是REHL7
which systemctl && yum group install -y "Development Tools" || yum groupinstall -y "Development Tools"
2.源码方式安装依赖项和Apache HTTP Server
# 安装expat-devel(这里注意使用yum安装,rpm安装后报错没有找到原因)
yum install expat-2.0.1-13.el6_8.x86_64.rpm expat-devel-2.0.1-13.el6_8.x86_64.rpm
# 下载依赖包
wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz
wget http://mirror.bit.edu.cn/apache//apr/apr-1.6.5.tar.gz
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.37.tar.gz
wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
# 安装pcre
tar vxzf pcre-8.42.tar.gz
cd pcre-8.42
./configure
make
make install
# 这里为了保证每一步都正确安装使用echo $?命令查看命令执行结果是否有问题
# 0代表每问题,非0都是有问题的
tar -vxf apr-1.6.5.tar.gz
cd apr-1.6.5
./configure --prefix=/usr/local/apr
echo $?
make
echo $?
make install
echo $?
tar -vxf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
echo $?
make && make install && echo $?
tar -vxf httpd-2.4.37.tar.gz
cp -a apr-1.6.5 httpd-2.4.37/srclib/apr
cp -a apr-util-1.6.1 httpd-2.4.37/srclib/apr-util/
cd httpd-2.4.37
./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
echo $?
make && make install && echo $?
3.启动httpd
默认安装路径:/usr/local/apache2/
# 编辑配置文件增加以下行
vim /usr/local/apache2/conf/httpd.conf
ServerName 0.0.0.0:80
# 启动httpd
/usr/local/apache2/bin/apachectl -k start
-k start 启动
-k restart 重新启动
-k graceful 优雅的重启(重读配置文件,如果配置文件有问题,将继续用原来配置文件运行)
-k graceful-stop 优雅的停止
-k stop 停止
http://10.0.1.101/
第三步:安装PHP支持(版本要求5.4.0 或以上)
1.安装支持
yum install -y cyrus-sasl-2.1.23-15.el6_6.2.x86_64.rpm \
cyrus-sasl-devel-2.1.23-15.el6_6.2.x86_64.rpm \
freetype-devel-2.3.11-17.el6.x86_64.rpm \
libjpeg-turbo-devel-1.2.1-3.el6_5.x86_64.rpm \
libpng-1.2.49-2.el6_7.x86_64.rpm \
libpng-devel-1.2.49-2.el6_7.x86_64.rpm \
libxml2-devel-2.7.6-21.el6_8.1.x86_64.rpm \
openldap-2.4.40-16.el6.x86_64.rpm \
openldap-devel-2.4.40-16.el6.x86_64.rpm \
zlib-devel-1.2.3-29.el6.x86_64.rpm
2.下载并安装PHP5.6.40并安装
wget http://101.96.10.63/cn2.php.net/distributions/php-5.6.40.tar.gz
tar -vxf php-5.6.40.tar.gz
cp -frp /usr/lib64/libldap* /usr/lib/
cd php-5.6.40
./configure --enable-bcmath --enable-mbstring --enable-fpm --enable-mbstring \
--with-apxs2=/usr/local/apache2/bin/apxs --enable-sockets --with-mysql --with-gettext \
--with-ldap --with-png-dir --with-jpeg-dir --with-freetype-dir --with-gd
make && make install && echo $?
3.设置PHP
# copy配置文件
cp php-5.6.40/php.ini-production /usr/local/lib/php.ini
# 编辑httpd.conf
vim /usr/local/apache2/conf/httpd.conf
添加:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
# 重启httpd服务
/usr/local/apache2/bin/apachectl -k stop
/usr/local/apache2/bin/apachectl -k start
4.测试PHP
vim /usr/local/apache2/htdocs/index.php
<?php
phpinfo();
?>
http://10.0.1.101/index.php
第四步:安装Zabbix
1.将下载好的rpm包上传服务器并安装
yum install -y fping-2.4b2-16.el6.x86_64.rpm \
iksemel-1.4-2.el6.x86_64.rpm \
lm_sensors-libs-3.1.1-17.el6.x86_64.rpm \
net-snmp-libs-5.5-60.el6.x86_64.rpm \
OpenIPMI-libs-2.0.16-14.el6.x86_64.rpm \
unixODBC-2.2.14-14.el6.x86_64.rpm \
zabbix-agent-4.0.3-1.el6.x86_64.rpm \
zabbix-server-mysql-4.0.3-1.el6.x86_64.rpm
2.创建初始数据库
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'Xiaoliu123!';
mysql> quit;
3.导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
4.为Zabbix server配置数据库
vim /etc/zabbix/zabbix_server.conf
DBPassword=Xiaoliu123!
5.处理zabbix PHP databases support faild问题
处理方法:安装Mysqli模块
单独来编译mysqli,mysqli是优化过的mysql函数库,MYSQL版本不能低于4.1.12
用phpize生成configure文件,然后编译安装
cd php-5.6.40/ext/mysqli
/usr/local/bin/phpize
./configure
make
make install
6.为Zabbix前端配置PH
vim /usr/local/lib/php.ini
post_max_size = 8M # 改为16MB
max_execution_time = 30 # 改为300
max_input_time = 60 # 改为300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1
extension=mysqli.so # 增加本行
# 重启httpd服务
/usr/local/apache2/bin/apachectl -k stop
/usr/local/apache2/bin/apachectl -k start
7.将前端页面文件放到httpd目录
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz
tar -vxf zabbix-4.0.3.tar.gz
cp -a zabbix-4.0.3/frontends/php/* /usr/local/apache2/htdocs/
8.配置Zabbix前端
http://10.0.1.101/index.php
1.欢迎页面:Next step
2.环境检查:Next step
3.数据库信息:填入密码,如果数据库是在本机安装的可以保持默认
4.服务器详细信息:可以保持默认
5.安装前总计:Next step
6.Instll根据提示下载配置文件并放入指定路径
7.完成,会自动跳转登录界面,默认登录账号密码:Admin\zabbix
9.启动Zabbix服务端和Agent
service zabbix-server start
service zabbix-agent start
chkconfig zabbix-server on
chkconfig zabbix-agent on
service zabbix-server status
service zabbix-agent status
chkconfig --list zabbix-server
chkconfig --list zabbix-agent
附录:所有用到离线文件下载
ApacheHTTPServer2.4.37_REHL67:https://pan.baidu.com/s/1VVdxn4SL30FhJ5dmhSeiwg
Mysql5.6_REHL6:https://pan.baidu.com/s/1bSJ1NWFh1Cw9a-drwUG5kQ
PHP5.6.40_REHL6:https://pan.baidu.com/s/1aGY3Jk5BFBf_EaG6KnVSwA
Zabbix-4.0.3_REHL6:https://pan.baidu.com/s/18btZ4KDIW9CJzuDL0U5VPw
附录:
PHP官网:http://www.php.net/
Apache官网:http://httpd.apache.org/download.cgi
MySQL Yum存储库:https://dev.mysql.com/downloads/repo/yum/
Zabbix官网:https://www.zabbix.com/
Zabbix系列-REHL6.10离线方式安装Zabbix 4.0 LTS的更多相关文章
- 离线方式部署Ambari2.6.0.0
Hadoop生态圈-离线方式部署Ambari2.6.0.0 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我现在所在的公司用的是CDH管理Hadoop集群,前端时间去面试时发现很多 ...
- docker方式安装zabbix
这个示例展现了如何运行支持MySQL数据库的Zabbix server,基于Nginx web服务器运行Zabbix web接口,以及Zabbix Java gateway. 1. 启动一个空的MyS ...
- zabbix官方源替换为阿里云的zabbix源,一键脚本。(安装zabbix报错curl#18 - "transfer closed with 2988713 bytes remaining to read":15 ETA Trying other mirro)
最近突然安装zabbix总是报错,比如 (24/27): t1lib-5.1.2-14.el7.x86_64.rpm | 166 kB 00:00:00 zabbix-web-4.4.6-1.el7. ...
- RPM方式安装GreatSQL 8.0.25-16
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 目录 一.系统信息 1.确认OS信息 2.OS优化调 ...
- ubuntu1604使用源码方式安装ruby2.5.0
本文介绍ubutntu1604环境下源代码方式安装ruby 版本2.5.0 如果内存小于2G可以开启虚拟内存,下面的命令开启4G虚拟内存 sudo dd if=/dev/zero of=/swap b ...
- 离线方式安装高可用RKE2 (版本: v1.22.13+rke2r1)记录
说明: 想要了解RKE2可以到官网(https://docs.rke2.io 或 https://docs.rancher.cn/docs/rke2/_index/)看最新资料 用官网给出的离线安装( ...
- 在Redhat 7.3中采用离线方式安装Docker
本文环境 Redhat Linux 7.3.Docker 18. 写在前面 Docker CE默认是不支持Redhat的,如果你想在Redhat安装,可以使用静态二进制包.这是我多次尝试RPM后得出的 ...
- 在centos7中离线方式安装mysql5.7
第一步:下载mysql 在Linux终端使用wget命令下载网络资源:(可以先下好) wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17 ...
- Mac 10.9x下安装配置phonegap3.0开发环境 (涉及android sdk配置)
最近突然想弄一下phonegap,之前一直是听说,没亲自配置开发过.结果配置过程非常艰难啊.特别是android平台的配置,那叫一个麻烦,网上搜了半天都没找到非常好的资料.文章也都是抄来抄去,最烦的就 ...
随机推荐
- 数据持久层(DAO)通用API的实现
在Web开发中,一般都分3层.Controller/Action 控制层,Service/Business 服务层/业务逻辑层,Dao 数据访问层/数据持久层. 在学习和工作的实践过程中,我发现很多功 ...
- Navicat Premium 下载地址
Navicat Premium(32 bit)简体中文版:http://xiazai.formysql.com/trial/navicat_premium_trial.exe Navicat Prem ...
- spring-logback
<?xml version="1.0" encoding="UTF-8"?><!-- 说明: 1.日志级别及文件 日志记录采用分级记录,级别与 ...
- windows终端 进入文件夹
盘符: 例如想进入D盘 d: cd 进入到当前盘某个目录.cd \ 进入当前盘根目录cd \windows 进入到当前盘Windows目录cd.. 退出到上一级目录 注:进入含有特殊字符目录时需要加引 ...
- 笔记本联想(Lenovo)G40-70M加装内存和SSD固态硬盘
笔记本联想(Lenovo)G40-70M加装内存和SSD固态硬盘 系列文章: 笔记本电脑提速之加装内存条.SSD固态硬盘.光驱位换SSD固态硬盘 笔记本ThinkPad E430c加装内存和SSD固态 ...
- HTML【2】表单提交与服务层的模拟(具体解释get与post提交方式的不同)
在HTML[1]中已经说明了HTML编程的基本方式,最后说到了表单提交的方式有get和post方式.那么究竟什么是get/post 方式呢,两者有什么差别?如今我就详细的介绍一下. 首先回想一下表单的 ...
- Android之后台启动Activity
在实际开发中.Activity须要启动但界面又不能显示出来,这时就须要后台启动.但又不是finish(),这时就要用到Activity中的moveTaskToBack函数,先看下官网 參数nonRoo ...
- udev详解【转】
本文转载自:http://blog.csdn.net/skyflying2012/article/details/9359185 如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Li ...
- Oracle 10G 中的"回收站"
在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象. 回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息.用户进行Drop操作的对象并没有被 ...
- webpack到底怎么用?
webpack到底怎么用? https://www.zhihu.com/question/39290543