#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. Mac系统U盘制作教程

    您可以将外置驱动器或备用宗卷用作安装 Mac 操作系统的启动磁盘. 以下高级步骤主要适用于系统管理员以及熟悉命令行的其他人员.升级 macOS 或重新安装 macOS 不需要可引导安装器,但如果您要在 ...

  2. IDEA2020.1破解

    IDEA2020.1破解 安装 下载idea idea官方下载地址:https://www.jetbrains.com/webstorm/download/other.html 下载破解插件 链接:h ...

  3. linux创建用户与登录提示motd与系统运行状态目录

    目录 一:登录提示文件 二:linux创建用户 三:系统日志目录 四:保存系统运行状态的目录 一:登录提示文件 登录成功之后显示的信息. 进入文本编辑 /etc/motd 文件中内容,会在用户登录系统 ...

  4. 中文分词,自然语言处理器NLP。 六月份版本已上线。

    一,  没有对比,就没有伤害,我们分词的优势在哪里?走一波测试. 跑一下CaCl2,看看效果. 二   想要分什么词汇,自己自定义即可. 目前每个月都会出一个新的版本,主要是和金融相关的词汇. 这是6 ...

  5. JVM学习二:JVM之GC算法和种类

    我们前面说到了JVM的常用的配置参数,其中就涉及了GC相关的知识,趁热打铁,我们今天就学习下GC的算法有哪些,种类又有哪些,让我们进一步的认识GC这个神奇的东西,帮助我们解决了C 一直挺头疼的内存回收 ...

  6. Eclipse、MyEclipse中代码提示框颜色

    Matching breackets highlight = 匹配括号突出显示 Completion proposal background = 提示框背景色 Completion proposal ...

  7. sublime运行错误

      这是由于没有保存文档导致   说明: [Finished in 19.4s with exit code 1]-表示执行时间 [shell_cmd: python3 -u "/Volum ...

  8. 虫师Selenium2+Python_00学习大纲

        1.自动化测试基础 5.自动化测试模型 9.Selenium Grid2 13.GitHub托管项目 2.测试环境搭建 6.SeleniumIDE 10.Python多线程 14.持续集成Je ...

  9. Windows RestartManeger重启管理器

    介绍   重启管理器API可以消除或是减少在完成安装或是更新的过程中系统需要重启的次数.软件安装或是更新过程之所以需要重启系统的原因在于一些需要更新的文件正在被运行中的程序或服务使用.而重启管理器可以 ...

  10. 关于TP90 TP99 等常用于评估软件系统的处理性能的指标概念

    工作中还是蛮少直接接触到评估系统性能的,但是不妨碍有兴趣了解.认为这是常识,只是个人才疏学浅不了解其定义. TP=Top Percentile,Top百分数,是一个统计学里的术语,与平均数.中位数都是 ...