zabbix离线安装
LAMP环境
1.apache安装
#安装包(yum install --downloadonly --downloaddir=/opt/apache httpd httpd-devel)

1.1拷贝安装包到本地
1.2进入到安装包目录
[root@node12 apache]# cd /opt/apache/
1.3执行安装
[root@node12 apache]# rpm -ivh ./*.rpm --nodeps --force
1.4启动服务
systemctl start httpd
1.5开启自启
systemctl enable httpd
1.6关闭防火墙
systemctl stop firewalld
1.7浏览器测试结果

2.安装mysql数据库
【安装包来源】
wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivhmysql-community-release-el7-5.noarch.rpm
yum install --downloadonly --downloaddir=/opt/mysql mysql-server
安装包

2.1执行安装
[root@node12 mysql]# rpm -ivh ./*.rpm --nodeps --force
2.2修改密码
无密码登录:mysql -u root
由于权限问题可能会报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
更改权限:chown root /var/lib/mysql/
然后,重启服务:systemctl restart mysqld
在登录msyql: mysql -u root
修改密码:
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
重启mysql服务:
systemctl restart mysqld
2.3建库并授权
在MySQL上安装zabbix数据库和用户,授权远程登录
# mysql -uroot -p123456
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on *.* to root@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
mysql> quit;
3安装php
【安装包来源】
yum install --downloadonly --downloaddir=/opt/php php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
安装包

3.1执行安装
[root@node12 php]# rpm -ivh ./*.rpm --nodeps --force
3.2测试PHP
cd /var/www/html/
vi info.php
加入:
<?php
phpinfo();
?>
systemctl restart httpd
3.3浏览器访问
192.168.100.12/info.php

4.安装zabbix
【依赖包来源】
yum install --downloadonly --downloaddir=/opt/zabbix net-snmp-devel libxml2-devel libevent libevent-devel curl-devel mysql-devel
依赖包,注意其中有一个是zabbix的源码包

4.1安装依赖
[root@node12 zabbix]# rpm -ivh ./*.rpm --nodeps --force
4.2解压zabbix
[root@node12 zabbix]# tar -zvxf zabbix-3.4.15.tar.gz -C /opt/install/
4.3进入解压目录
[root@node12 zabbix]# cd /opt/install/zabbix-3.4.15/
4.4编译
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
注意:此时编译会出错,因为没有编译环境,所以编译之前先安装编译环境
编译环境包

4.5安装编译环境包
[root@node12 gcc]# rpm -ivh ./*.rpm --nodeps --force
4.6再次编译
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
4.7安装
make && make install
4.8创建用户和用户组:
groupadd zabbix
useradd -g zabbix zabbix
4.9导入数据到数据库
cd zabbix-3.4.15/database/mysql/
mysql -uzabbix -pzabbix zabbix < schema.sql
mysql -uzabbix -pzabbix zabbix < images.sql
mysql -uzabbix -pzabbix zabbix < data.sql
进入mysql,查看zabbix的表导入进去没
use zabbix;
how tables;
4.10创建日志目录:
cd /usr/local/zabbix
mkdir logs
chown zabbix:zabbix logs
4.11修改zabbix_server.conf
vi /usr/local/zabbix/etc/zabbix_server.conf
修改日志的路径
LogFile=/usr/local/zabbix/logs/zabbix_server.log
修改DB参数
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
4.12 修改zabbix_agent.conf
vi /usr/local/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1 (指向zabbix-server的主机)
Hostname=xx (本地主机名)
4.13 zabbix服务启动脚本
cd /opt/install/zabbix-3.4.15/
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
将启动脚本的路径修改为自己安装的位置:
修改服务器端启动文件
# vi /etc/init.d/zabbix_server
将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix(以之前编译的位置为准)
修改客户器端启动文件:
# vi /etc/init.d/zabbix_agentd
将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix(以之前编译的位置为准)
4.14 启动zabbix_server 和 zabiix_agent服务(测试是否有效)
# /usr/local/zabbix/sbin/zabbix_server
# /usr/local/zabbix/sbin/zabbix_agentd
设置zabbix server 和zabbix agentd开机自动启动
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
/etc/init.d/zabbix_server restart
/etc/init.d/zabbix_agentd restart
4.15前端Web配置
mkdir /var/www/html/zabbix/
cd /opt/install/zabbix-3.4.15/
cp -a ./frontends/php/* /var/www/html/zabbix
chown -R zabbix.zabbix /var/www/html/zabbix/
systemctl restart httpd
4.16访问
4.17解决红色Fail
vi /etc/php.ini
post_max_size = 8M-->16M
max_execution_time = 30-->300
max_input_time = 60-->300
#在配置文件878行添加亚洲时区
date.timezone = Asia/Shanghai
systemctl restart httpd
4.18 Zabbix配置
可以看到显示的ok信息

继续下一步
配置信息
选则MySQL和端口,配置zabbix数据库信息

然后就下一步就好了。
最后会显示如下信息,无法安装配置文件,按照提示下载文件然后上传到提示目录下即可。

下载文件(zabbix.conf.php)上传到指定文件目录
解决乱码
cd /var/www/html/zabbix/fonts
上传字体文件到这个文件夹
(在本地/opt/data)
zabbix离线安装的更多相关文章
- zabbix | 离线安装agent
zabbix | 离线安装agent 环境 centos6.7 zabbix-server 3.4 步骤 1. 下载rpm包 首先下载支持的插件 yum install yum-plugin-down ...
- 离线安装zabbix文档
为了离线安装需要离线安装包,可以通过这个方式获取. 用yum安装软件默认不保存软件包,要保存需修改配置文件 # vi /etc/yum.conf 将keepcache的值改为1 安装版本:rel ...
- zabbix的离线安装方法----孙祎晨,如需转载请注明出处,谢谢配合。
------------------------zabbix的离线安装步骤--------------------------------------------------------------- ...
- SharePoint 2016 必备组件离线安装介绍
前言 SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器.博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windo ...
- 如何在Zabbix上安装MySQL监控插件PMP
PMP,全称是Percona Monitoring Plugins,是Percona公司为MySQL监控写的插件.支持Nagios,Cacti.从PMP 1.1开始,支持Zabbix. 下面,看看如何 ...
- MYSQL离线安装
由于MySQL的广泛应用,MySQL的安装也就成了大家经常会碰到的问题.并且由于不是所有机器都可连接外网,所以MySQL的离线安装显得比较重要.而本文旨在介绍CentOS6.6下离线安装MySQL. ...
- zabbix完整安装
一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: yum install pcre-* 需要ssl的支持,如果不需要ssl支持,请跳过这一步: yum ins ...
- VS2010+Qt5.4.0 环境搭建(离线安装)
原创作者:http://blog.csdn.net/solomon1558/article/details/44084969 前言 因项目需要Qt开发GUI,我根据网上资料及自己的经验整理了搭建vs2 ...
- 离线安装 Python 2.7, paramiko 和 tornado
无非就是离线安装, 步骤比较繁琐, 记录一下. 需求很简单, 一个离线安装的 Python, 能跑 tornado 和 paramiko 1. 离线安装 Python 2.7 .tgz cd Pyth ...
随机推荐
- Java面试题总结之Java基础(二)
Java面试题总结之Java基础(二) 1.写clone()方法时,通常都有一行代码,是什么? 答:super.clone(),他负责产生正确大小的空间,并逐位复制. 2.GC 是什么? 为什么要有G ...
- Java面试题总结(一)---Java基础
Java面试题总结(一)---Java基础 1.面向对象的特征有哪些? 答:面向对象的特征主要有以下几个: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方 ...
- VB6 如何自定义代码字体和支持鼠标滚轮
1 点击工具-选项-编辑器格式,把代码改成需要的字体和大小.(一般微软雅黑,16号字体比较好) 2 从以下网站下载VB6增强工具,可以支持鼠标滚轮代替右侧滚动条查看代码,按F3还可以切换代码窗口和 ...
- CMMI 2,3,4,5级涉及的过程域(PA)介绍
CMMI中的PA即Process Area的缩写,中文称为过程域.简单的说就是做好一个事情需要的某一个方面,对于软件开发来说,就是做好软件开发需要的某一个方面. CMMI2.3级共有18个过程域( ...
- 2 Angular 2 的核心概念
一.组件(Components): 组件是构成 Angular 应用的基础和核心,它是一个模板的控制类,用于处理应用和逻辑页面的视图部分.组件知道如何渲染自己及配置依赖注入,并通过一些由属性和方法组成 ...
- 图像处理之基础---很好的一个快速比较两副图片是否相同的code 可用于公安鉴别
转自Codeproject http://www.codeproject.com/dotnet/comparingimages.asp Public Enum CompareResult ciComp ...
- iOS开发——高级篇——线程保活
线程保活: 顾名思义,就是保护线程不死(保证线程处于激活状态,生命周期没有结束) 正常情况,当线程执行完一次任务之后,需要进行资源回收,也就意味着生命周期结束 应用场景: 当有一个任务,随时都有可能去 ...
- 网络驱动移植之简述CS8900A网络芯片的基本原理
CS8900A数据手册:http://www.cirrus.com/cn/products/cs8900a.html 1.概述 CS8900A是CIRRUS LOGIC公司生产的低功耗.性能优越的16 ...
- jfreechart应用3--饼状图 学习(作者:百度 被风吹过的日子)
jfreechart应用3--饼状图 三. 饼图 在WebRoot目录下建立名为pie的子目录,用来存放本教程中饼图的实例jsp页面.下面让我们来看一个简单的三维饼图.首先在pie目录下建立一个名为s ...
- SPFA 算法详解( 强大图解,不会都难!) (转)
适用范围:给定的图存在负权边,这时类似Dijkstra等算法便没有了用武之地,而Bellman-Ford算法的复杂度又过高,SPFA算法便 派上用场了. 我们约定有向加权图G不存在负权回路,即最短路径 ...
