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离线安装的更多相关文章

  1. zabbix | 离线安装agent

    zabbix | 离线安装agent 环境 centos6.7 zabbix-server 3.4 步骤 1. 下载rpm包 首先下载支持的插件 yum install yum-plugin-down ...

  2. 离线安装zabbix文档

    为了离线安装需要离线安装包,可以通过这个方式获取. 用yum安装软件默认不保存软件包,要保存需修改配置文件 #  vi   /etc/yum.conf 将keepcache的值改为1 安装版本:rel ...

  3. zabbix的离线安装方法----孙祎晨,如需转载请注明出处,谢谢配合。

    ------------------------zabbix的离线安装步骤--------------------------------------------------------------- ...

  4. SharePoint 2016 必备组件离线安装介绍

    前言 SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器.博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windo ...

  5. 如何在Zabbix上安装MySQL监控插件PMP

    PMP,全称是Percona Monitoring Plugins,是Percona公司为MySQL监控写的插件.支持Nagios,Cacti.从PMP 1.1开始,支持Zabbix. 下面,看看如何 ...

  6. MYSQL离线安装

    由于MySQL的广泛应用,MySQL的安装也就成了大家经常会碰到的问题.并且由于不是所有机器都可连接外网,所以MySQL的离线安装显得比较重要.而本文旨在介绍CentOS6.6下离线安装MySQL. ...

  7. zabbix完整安装

    一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: yum install pcre-* 需要ssl的支持,如果不需要ssl支持,请跳过这一步: yum ins ...

  8. VS2010+Qt5.4.0 环境搭建(离线安装)

    原创作者:http://blog.csdn.net/solomon1558/article/details/44084969 前言 因项目需要Qt开发GUI,我根据网上资料及自己的经验整理了搭建vs2 ...

  9. 离线安装 Python 2.7, paramiko 和 tornado

    无非就是离线安装, 步骤比较繁琐, 记录一下. 需求很简单, 一个离线安装的 Python, 能跑 tornado 和 paramiko 1. 离线安装 Python 2.7 .tgz cd Pyth ...

随机推荐

  1. linux signal 列表

    Linux 信号表   Linux支持POSIX标准信号和实时信号.下面给出Linux Signal的简表,详细细节可以查看man 7 signal. 默认动作的含义如下: Term    终止进程 ...

  2. http://vdceye.com/ 全新页面上线

    vdceye manager home page

  3. Office EXCEL 2010如何启用宏编辑器,打开VB编辑器

    文件-选项-主选项卡,勾选开发工具 然后在开发工具中找到Visual Basic编辑器,打开代码

  4. MIT 操作系统实验 MIT JOS lab1

    JOS lab1 首先向MIT还有K&R致敬! 没有非常好的开源环境我不可能拿到这么好的东西. 向每个与我一起交流讨论的programmer致谢!没有道友一起死磕.我也可能会中途放弃. 跟丫死 ...

  5. Android消息机制1-Handler(Java层)(转)

    转自:http://gityuan.com/2015/12/26/handler-message-framework/ 相关源码 framework/base/core/java/andorid/os ...

  6. libevent API 介绍

    基本应用场景也是使用 libevnet 的基本流程,下面来考虑一个最简单的场景,使用livevent 设置定时器,应用程序只需要执行下面几个简单的步骤即可. 1)首先初始化 libevent 库,并保 ...

  7. Struts2框架起源

    曾经也用过S2SH框架做过几个项目,都不是工作中的,学习WEB开发的时候接触的第一套框架也是S2SH,可是工作之后一直没实用到S2SH 框架进行开发. 感觉曾经用这个框架的时候根本没有深入去了解这个框 ...

  8. [转] When to use what language and why

    Published by Seraphimsan Oct 13, 2010 (last update: Oct 14, 2010) When to use what language and why ...

  9. 2016/05/16 UEditor 文本编辑器 使用教程与使用方法

    第一:百度UEditor编辑器的官方下载地址 ueditor 官方地址:http://ueditor.baidu.com/website/index.html 开发文档地址:http://uedito ...

  10. JavaScript基础教程复习笔记

    document.write("<h1>这是一个标题</h1>"); 您只能在 HTML 输出中使用 document.write.如果您在文档加载后使用该 ...