#yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-server-mysql-3.0.0-1.el7.x86_64.rpm

yum install -y  https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-get-3.0.0-1.el7.x86_64.rpm

yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-mysql-3.0.0-1.el7.noarch.rpm

yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.0-1.el7.x86_64.rpm

yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-sender-3.0.0-1.el7.x86_64.rpm

zabbix 4

rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

如果不能安装可以使用wget命令先下载RPM包在安装。

安装Zabbbix相关的MySQL组件,web组件和代理组件:

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

由于zabbix-server-mysql-3.0.0-1安装缺少依赖包的报错依赖

解决fping

yum -y install epel-release 仍然可以下载 3x

解决 libiksemel.so.3()(64bit)

yum -y install http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

创建zabbix用户 mysqkl

发生mysql1558错误_mysql删除用户错误ERROR 1558解决办法

ERROR 1558 (HY000): Column count of mysql.user is wrong. Expected 43, found 42. Created with MySQL 50560, now running 50645. Please use mysql_upgrade to fix this error.

意思是数据库以前做过升级但是数据库里的mysql库没有升级导致的权限混乱

升级数据库命令  mysql_upgrade -u root -p ‘密码’

然后进入到root

create database zabbix character set utf8 collate utf8_bin; //建zabbix表

CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';

grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';

vi /etc/zabbix/zabbix_server.conf

修改如下

注:此处创建分三种用户:

1.localhost:只可以本地登录,不可以远程登录

2.%:本地登录、远程登录都可以

3.ip地址:只可以限定的IP登录

导入数据库文件

zcat /usr/share/doc/zabbix-server-mysql-3.0.0.0/create.sql.gz | mysql -u zabbix -p //将create.sql 数据库文件导入到zabbix数据库

如果出现

在第一行加上 use zabbix;

mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-3.0.0.0/create.sql

我看来网上很多教程

systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd 开机自启

后,浏览器输入http://服务器ip/zabbix/setup.php   就行了

他们都忘了说,web目录:/usr/share/zabbix

我查看了一下zabbix的配置文件: /etc/zabbix/zabbix_server.conf  /etc/zabbix/zabbix_agentd.conf

没有发现与/usr/share/zabbix目录有关的配置,所以/usr/share/zabbix 是独立的,可以移到/var/www/html

apache: cp -r /usr/share/zabbix  /var/www/html/

nginx: cp -r /usr/share/zabbix  /usr/local/nginx/html/

发现有fail , 要修改一下php.ini 和配置一下时区

vi /etc/php.ini

修改为如下

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Shanghai

apache: systemctl restart hpptd

nginx: systemctl restart php-fpm

修改php.ini后,重启对应服务接口就好了

出现这个问题,研究了好久,一晚上+一上午。。。

是selinux的问题,它要关掉

详情见:

https://www.cnblogs.com/CloudComputing-binbin/p/14618531.html

php和nginx 交互

取消掉注释

将/scripts 修改为 $document_root

同时修改

添加index.php 系统没有自己给,要自己加上该文件

./nginx -s reload

安装php-fpm php-fpm 是为了nginx能够解析php文件所需要的,apache不需要这个

yum install php-fpm

systemctl start php-fpm

查看mysql用户的权限

show grants for root@localhost;  //username@ip地址

all privileges 包含的权限如下:

on *.* 表示数据库的所有文件   with grant option   能将自己的权限授权给其他人

root具有对mysql所有文件的所有操作,并且还可以授权

grant proxy on ''@'' to 'root'@'localhost' with grant option

授权代理

''@'' 意思是root授权代理了所有用户和主机的权限

可以通过grant proxy on will_dba to will;  将will_dba用户的权限代理给will,哪怕will没有该权限

详情请看:https://www.jb51.net/article/119142.htm

usage 是无权限的意思,在新创建的用户中是没有权限的

第二句是后来用root 授权给zabbix用户的

对所有zabbix文件名的用户有所有操作

apache php连接mysql  与nginx php连接Mysql

apache 本地连接不用设置什么,端口也不用开

<?php

$link=mysql_connect("localhost","zabbix","zabbix");

if(!$link){

echo "error!";

die("could not connect:".mysql-error());

}

phpinfo();

?>

注:在php中localhost 与127.0.0.1是有区别的

参考:

centos7安装部署zabbix3.0  https://blog.51cto.com/afterdawn/1923359

https://www.cnblogs.com/opsprobe/p/10617500.html

zabbix-server-mysql安装缺少依赖包的报错问题  https://blog.csdn.net/weixin_30653097/article/details/96380270

mysql1558错误_mysql删除用户错误   https://blog.csdn.net/weixin_36265665/article/details/113295869

新用户授权 https://blog.csdn.net/qinzaoxiaozhu/article/details/110532583

php与nginx交互 https://blog.csdn.net/weixin_42671399/article/details/96588488

各软件默认安装路径:

apache:

如果采用RPM包安装,安装路径应在 /etc/httpd目录下

apache配置文件:/etc/httpd/conf/httpd.conf

Apache模块路径:/usr/sbin/apachectl

web目录:/var/www/html

如果采用源代码安装,一般默认安装在/usr/local/apache2目录下

PHP:

如果采用RPM包安装,安装路径应在 /etc/目录下

php的配置文件:/etc/php.ini

如果采用源代码安装,一般默认安装在/usr/local/lib目录下

php配置文件: /usr/local/lib/php.ini

或/usr/local/php/etc/php.ini

修改php.ini后,apache通过重启http服务生效,nginx通过重启php.fpm 和nginx

MySQL:

如果采用RPM包安装,安装路径应在/usr/share/mysql目录下

mysqldump文件位置:/usr/bin/mysqldump

mysqli配置文件:

/etc/my.cnf或/usr/share/mysql/my.cnf

mysql数据目录在/var/lib/mysql目录下

如果采用源代码安装,一般默认安装在/usr/local/mysql目录下

Nginx:

配置文件:/usr/local/nginx 这目录是自己选择安装的地方

zabbix:

zabbix.server-mysql* : /usr/share/doc/zabbix-server-mysql*
zabbix-server 日志: /var/log/zabbix/zabbix_server.log

zabbix-server web目录:/usr/share/zabbix

/var/log/php-fpm/error.log

vi 全选删除

gg 进入到第一行

dG  全部内容删除

centos7 配置 zabbix 3 & apache , nginx 与php, mysql 的交互(基本)的更多相关文章

  1. centos7安装配置zabbix监控

    CentOs7安装部署Zabbix3.4 1.关闭selinux和firewall systemctl  stop  firewalld setenforce 1.1检测selinux是否关闭 [ro ...

  2. centos中如何寻找Nginx,Apache,PHP,mysql的配置路径

    很多小伙伴都可能会碰到安装好环境之后忘记了或者不知道怎么查看配置环境的文件路径了, 下面我就来介绍centos中nginx.apache.php.mysql配置文件路径查看方法吧. 1.判断apach ...

  3. 【zabbix告警监控】配置zabbix监控nginx服务

    zabbix监控nginx,nginx需要添加--with-http_stub_status模块 使用zabbix监控nginx,首先nginx需要配置开启ngx_status.但是我这边nginx安 ...

  4. SSL证书部署HTTPS站点Apache/Nginx配置

    SSL证书及HTTPS协议 SSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1.数据信息在客户端和服务器之间的 ...

  5. 攻防环境配置大全(iss/apache/nginx/tomcat/jboss/weblogic)

    一.IIS/apache/nginx/tomcat 介绍 1.asp aspx 只能在微软系统的iis中间件运行 [asp+IIS+access(扩展名为mdb)].aspx+mssql+iis结合, ...

  6. centos7 配置nginx

    安装是需要的环境 一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCR ...

  7. 在centOS7.2安装配置zabbix监控

    zabbix由两部分组成,zabbix-server与可选的zabbix-agent.zabbix-server可以通过SNMP,ZABBIX-AGENT,PING,端口监视等方法提供对远程服务器/网 ...

  8. zabbix CentOS7 配置安装

    一,LAMP+zabbix环境安装 官网: https://www.zabbix.com/download rpm -ivh https://mirrors.aliyun.com/zabbix/zab ...

  9. CentOS7安装及配置 Zabbix全步骤,超详细教程

    服务器太多,还在不同的平台和账户,监控不便 整个 Zabbix 监控,开始吧 一.关闭防火墙并开机不启动 sudo setenforce 0 sudo sed -i "s/SELINUX=e ...

随机推荐

  1. .NET SourceGenerators 根据 HTTPAPI 接口自动生成实现类

    目录 摘要 元数据分析 使用 Source generators 实现 使用 Source generators 实现程序集分析 使用方法 SourceCode && Nuget pa ...

  2. Filter的拦截路径

    Filter的拦截路径 精确匹配 <url-pattern>/target.jsp</url-pattern> 以上配置的路径,表示请求地址必须为:http://ip.port ...

  3. linnux命令 - brctl和ifconfig

    1.安装brctl centos7.6安装使用 yum install bridge-utils ubuntu使用 apt-get install bridge-utils 什么是网桥 网桥是一种在链 ...

  4. mapTest

    import java.util.*;public class mapTest { public static void main(String[] args) throws Exception{ L ...

  5. kubectl详解

    kubectl详解 目录 kubectl详解 一.陈述式管理 1. 陈述式资源管理方法 2. k8s相关信息查看 2.1 查看版本信息 2.2 查看资源对象简写 2.3 查看集群信息 2.4 配置ku ...

  6. 简单RSA攻击方式

    RSA攻击方式总结 1.模数分解 1).解题思路 ​ a).找到RSA算法中的公钥(e,n) ​ b).通过n来找到对应的p和q,然后求得φ(n) ​ c).通过gmpy2.invert或者gmpy2 ...

  7. 浅谈java代理模式

    讲解java代理模式 目录 讲解java代理模式 何谓代理模式 静态代理 动态代理 JDK动态代理 CGLIB动态代理 何谓代理模式 代理模式,即Proxy Pattern,23种java常用设计模式 ...

  8. Java中this和super的使用

    区别 区别点 this super 访问属性 访问本类中的属性,如果本类没有,则从父类继续查找 访问父类中的属性 调用方法 访问本类中的方法,如果本类没有,则从父类继续查找 直接访问父类的方法 调用构 ...

  9. macbook安装scala、hadoop、saprk环境

    一.scala安装 1. 安装jdk 有mac专用的jdk安装包,这里下载安装jdk1.8 2. 安装scala 2.1下载scala 2.2解压到指定目录 tar -zxvf /Users/lode ...

  10. jenkins发布代码选择不同分支

    jenkins上传代码分支以前都是用变量的方式,手动实现.过程就像这样 构建时候的界面就像下面这样,需要手动输入分支版本. 或者有固定的上线分支,用参数化构建 选项参数 来选择.总之这些方法比较传统, ...