关闭selinux和防火墙

selinux关闭:

1 命令查看出selinux的状态
sestatus -v
2 临时关闭 selinux
setenforce 0
3 永久关闭selinux
vi /etc/sysconfig/selinux
把里边的一行改为
SELINUX=disabled 防火墙关闭:
(之前的版本)
service stop iptables 关闭iptables
chkconfig iptables off 开机不启动
(现在的版本)
systemctl stop firewalld。service
systemctl disable firewalld。service

一、刚刚开始安装zabbix时候需要配置zabbix源和epel源

zabbix源配置:

[zabbix]
name=zabbix
baseurl=http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/
# 或则 baseurl=http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/ 两个都可以
gpgcheck=0
enabled=1
 
epel源配置:(什么版本系统选什么源)

epel(RHEL 7)

	wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

epel(RHEL 6)

	wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

epel(RHEL 5)

	wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo

yum  makecache    先确定网络能通,否则:

[root@localhost ~]# yum makecache
已加载插件:fastestmirror
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的名称或服务"

One of the configured repositories failed (未知),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:

1. Contact the upstream for the repository and get them to fix the problem.

2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).

3. Run the command with the repository temporarily disabled
yum --disablerepo=<repoid> ...

4. Disable the repository permanently, so yum won't use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use --enablerepo for temporary usage:

yum-config-manager --disable <repoid>
or
subscription-manager repos --disable=<repoid>

5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:

yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

Cannot find a valid baseurl for repo: base/7/x86_64

 
二、安装zabbix对应的包(如果一台主机扮演三个端,那么可以都安装上,但是一般来说,都是在zabbix服务端安装zabbix-server-mysql ,zabbix-web, zabbix-web-mysql)
yum install -y zabbix-server-mysql zabbix-get # 服务端安装的包
yum install -y zabbix-agent zabbix-sender # agent端安装的包
yum install -y zabbix-web zabbix-web-mysql # web-GUI端安装的包
 
三、安装zabbix DB:(在/etc/my.cfg中加入   skip_name_resolve=on innodb_file_per_table=on)
yum install mariadb-server
systemctl start mariadb.service

[root@localhost ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix charset 'utf8';
MariaDB [(none)]> grant all on zabbix.* to zabbix@'192.168.23.%' identified by '123456';
MariaDB [(none)]> flush privileges;
 
四、zabbix server数据库初始化:
2.0系列:导入三个sql脚本,这三个脚本要按顺序执行
3.0系列: 导入一个sql脚本 :create.sql
cd /usr/share/doc/zabbix-server-mysql-3.0.10/
gzip -d create.sql.gz
mysql -h192.168.23.67 -uzabbix -p123456 zabbix < create.sql
登入到mysql,可以查看zabbix数据库中初始化生成的表
 
五、启动zabbix-server进程
①:启动zabbix-server进程会读取配置文件:/etc/zabbix/zabbix_server.conf,这个配置文件中的指令有四类
GENERAL PARAMETERS
ADVANCED PARAMETERS
LOADABLE MODULES
TLS-RELATED PARAMETERS
 
②:修改 GENERAL PARAMETERS 中的指令
ListenPort=10051 : 监听的端口号
SourceIP= :授权使用的监控的IP地址,如果服务器有多个IP地址,有必要的情况下,只需要监听一个IP即可
LogType=file :日志的类型
LogFile=/var/log/zabbix/zabbix_server.log:日志的路径
LogFileSize=0 :日志滚动的阈值,0表示不滚动
PidFile=/var/run/zabbix/zabbix_server.pid :pid的存放文件
DBHost=192.168.23.67 :指定数据库的主机地址
DBName=zabbix (zabbix数据库名称)
DBUser=zabbix (连接数据库的用户名)
DBPassword=123456 (数据库密码)
DBSocket=/var/lib/mysql/mysql.sock (mariadb是通过yum安装的,因此socket文件不在/tmp目录下面)
 
③:启动服务
systemctl start zabbix-server.service  (按照以上步骤操作,不知道什么情况启动不了,然后试了一下又可以了,可以的话帮忙解决以下)
④:确保本机的trousers程序包版本一定是0.3.11之后的版本
 
6、配置zabbix-web (在安装 zabbix-web和zabbix-web-mysql的时候,默认会安装httpd程序包和php-mysql程序包)
①:配置php的时区
1:php.ini
2:/etc/httpd/conf.d/zabbix.conf(使用这个)
php_value date.timezone Asia/Shanghai :表示在mod_php5.c模块里面,设定为上海的时间
②:启动httpd
systemctl start httpd
 
7、登入http://192.168.23.67/zabbix/页面
 
8、进入zabbix页面后需要填写:Database  type  (mysql)
                                                   Database host (zabbix,service的ip)
                                                   Database port (zabbix配置文件中配置的3306)
                                                   Database name (zabbix)
                                                  User   (zabbox)
                                                  passwd (密码1234546)
9:设置数据库的连接方式,如:数据库名,用户名,密码等,如果在设置的时候写错了,可以直接修改/etc/zabbix/web/zabbix.conf.php文件
 
10:zabbix-web的登入名为:admin,密码为:zabbix
 
 
 
 
 

搭建zabbix详细步骤的更多相关文章

  1. 搭建SSH详细步骤及相关说明

    因为手里已有相关jar,为方便我搭建的是:Struts2.0+Hibernate3.3+Spring3.0,数据库:MySQL 如果想搭建最新的,在官网上下载最新jar即可. 这里会对比MyEclip ...

  2. vue框架搭建的详细步骤(一)

    在这里我们先快速的搭建一个vue的脚手架: (1).在安装vue的环境之前,安装NodeJS环境是必须的.可以使用node -v指令检查,需要保证安装了4.0版本以上的nodeJS环境. 没有安装的话 ...

  3. elk搭建的详细步骤以及说明

    一:准备工作 1.准备一台虚拟机 192.168.175.222      elk-node2 2.关闭防火墙以及selinux 命令:systemctl stop firewalld       # ...

  4. Hbase 0.98集群搭建的详细步骤

    准备工作 Hbase的搭建是依赖于Hadoop的,Hbase的数据文件实际上存储在HDFS文件系统中,所以我们需要先搭建hadoop环境,之前的博文中已经搭建过了(详见http://www.cnblo ...

  5. 利用docker搭建yii2 详细步骤

    定位镜像 在hub.docker.com 搜索yii2,并且最后定位到 https://hub.docker.com/r/codemix/yii2-base/codemix/yii2-base 然后在 ...

  6. hadoop2.6.4的HA集群搭建超详细步骤

    hadoop2.0已经发布了稳定版本了,增加了很多特性,比如HDFS HA.YARN等.最新的hadoop-2.6.4又增加了YARN HA 注意:apache提供的hadoop-2.6.4的安装包是 ...

  7. vue框架搭建的详细步骤之项目结构(二)

    上一篇中简单的创建了一个脚手架,这篇简单的讲一下脚手架的项目结构:     (1).build/ 此目录包含开发服务器和生产webpack构建的实际配置.通常,您不需要触摸这些文件,除非您要自定义We ...

  8. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:SSH框架(Struts2+Spring+Hibernate)搭建整合详细步骤

    在实际项目的开发中,为了充分利用各个框架的优点,通常都会把 Spring 与其他框架整合在一起使用. 整合就是将不同的框架放在一个项目中,共同使用它们的技术,发挥它们的优点,并形成互补.一般而言,在进 ...

  9. 顶 最新简捷实用的JSP动态网站环境搭建详细步骤

    阿里西西小编给您推荐这个最新简捷实用的JSP动态网站环境搭建详细步骤讲解,这里还有关于JSP 动态网站 环境 搭建 的教程,希望您能够喜欢并学到东西提升自己的知识与技能,下面是内容详细阅读: 最新简捷 ...

随机推荐

  1. java rmi 入门实例

    java rmi 入门实例 (2009-06-16 16:07:55) 转载▼ 标签: java rmi 杂谈 分类: java-基础    java rmi即java远程接口调用,实现了2台虚拟机之 ...

  2. pwd的实现20155301

    pwd的实现 任务要求: 1) 学习pwd命令 2) 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 3) 实现mypwd 4) 测试mypwd 实现过程 1)首先查看是否有有用 ...

  3. burp抓取手机包

    burp监听ip和端口要填对应的使用的ip,比如建立了一个网卡wifi,那就填那个ip 手机代理连接wifi的话,就直接先看能不能访问burp监听的端口,然后填上相同代理即可.

  4. html元素可以同时实现两个class的功能

    html元素标签可以放置两个不同的class文件并分别实现效果

  5. 安装QConf 报错及解决方案

    1:提示找不到gdbm.h头文件 /alidata/QConf/agent/qconf_dump.cc:1:18: fatal error: gdbm.h: No such file or direc ...

  6. python爬虫之urllib库介绍

    一.urllib库 urllib是Python自带的一个用于爬虫的库,其主要作用就是可以通过代码模拟浏览器发送请求.其常被用到的子模块在Python3中的为urllib.request和urllib. ...

  7. JS(JavaScript)插入节点的方法appendChild与insertBefore

    首先 从定义来理解 这两个方法: appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点.语法:appendChild(newchild) insertBefore() 方法:可在 ...

  8. 查找linux镜像源中的软件版本并进行安装

    输入以下代码进行软件查找 sudo apt-cache search YourSoftwareName 根据所得到的结果进行安装 sudo apt-get install YourSoftwareNa ...

  9. Java+Netty实现的RESTful框架--netty-rest-server

    在工作中用Netty做了几个服务,感觉Netty做出来的程序性能好,资源占用少,但是实现Http服务比较麻烦,于是就参考Spring MVC的注解基于Netty实现了一个轻量级的RESTful框架. ...

  10. 自定义 vue switch 组件

    <template> <div class="switch clearfix" @click="toggle" v-bind:style=&q ...