CentOS7安装部署zabbix3.4操作记录

1.安装前准备

1.1 查看centos的系统版本

[root@zabbix ~]# cat /etc/redhat-release

CentOS Linux release 7.4. (Core)

1.2 关闭selinux

[root@zabbix ~]# vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

设置后需要重启才能生效

[root@zabbix ~]# setenforce        #临时关闭

[root@zabbix ~]# getenforce         #检测selinux是否关闭,Disabled 为关闭

1.3 关闭firewalld

[root@zabbix ~]# firewall-cmd --state    #查看默认防火墙状态

not running           #关闭后显示not running,开启后显示running

[root@zabbix ~]# systemctl stop firewalld.service    #临时关闭firewall

[root@zabbix ~]# systemctl disable firewalld.service       #禁止firewall开机启动

2.安装zabbix

2.1 配置zabbix 的yum源

[root@zabbix ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

2.2 安装zabbix程序包,安装mysql、zabbix-agent

[root@zabbix ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

2.3 启动mariadb(数据库)并设置开机启动,创建数据库实例,授权

[root@zabbix ~]# systemctl start mariadb         #启动mariadb

[root@zabbix ~]# systemctl enable mariadb        #开机时启动mariadb

[root@zabbix ~]# mysql                         #登入数据库

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;  #创建数据库实例

Query OK,  row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';    #授权所有主机访问数据库实例zabbix,用户名/密码:zabbix/zabbix

Query OK,  rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';    #授权localhost主机名访问数据库实例zabbix,用户名/密码:zabbix/zabbix

Query OK,  rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost.localdomain identified by 'zabbix';    #授权localhost.localdomain主机访问数据库实例zabbix,用户名/密码:zabbix/zabbix

Query OK,  rows affected (0.00 sec)

导入初始模式和数据

[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-3.4./  #进入create.sql.gz所在目录

[root@zabbix zabbix-server-mysql-3.4.]# zcat create.sql.gz |mysql -uroot zabbix  #导入出事模式

注:这里的数据库没有设置密码的

2.4 启动zabbix-server

2.4.1 配置zabbix-server 配置文件zabbix-server.conf

[root@zabbix zabbix-server-mysql-3.4.]# vi /etc/zabbix/zabbix_server.conf

DBHost=localhost          # 数据库主机名

DBName=zabbix            # 数据库实例

DBUser=zabbix              # 用户名

DBPassword=zabbix      # 密码

修改配置文件

2.4.2 启动zabbix-server服务

[root@zabbix ~]# systemctl start zabbix-server   #启动zabbix-server服务

[root@zabbix ~]# systemctl enable zabbix-server   #开机启动zabbix-server服务。

2.5 编辑Apache的配置文件,消注释设置正确的时区

[root@zabbix ~]# vi /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 

php_value always_populate_raw_post_data -

php_value date.timezone Asia/Shanghai

修改配置文件

启动httpd服务,设置开机启动httpd服务

[root@zabbix ~]# systemctl start httpd     #启动httpd服务

[root@zabbix ~]# systemctl enable httpd    #设置开机启动httpd服务

2.6 启动zabbix-agent并设置开机自启动

[root@zabbix ~]# systemctl start zabbix-agent  #启动zabbix-agent服务

[root@zabbix ~]# systemctl enable zabbix-agent   #设置zabbix-agent服务开机自动启动

3.zabbix web 网页安装

3.1 在浏览器输入地址http://服务器ip/zabbix/setup.php,出现欢迎界面,点击下一步;

3.2 出现必要条件检测界面,正常都是OK,点击下一步

3.3 配置DB连接,与zabbix_server.conf文件中主机、数据库名称、用户名、密码保持一致,点击下一步

3.4 zabbix服务器详细信息,点击下一步

3.5 安装前汇总,检查信息无误,点击下一步安装

3.6 安装成功

4.zabbix网页登录

在浏览器输入http://zabbix服务器ip/zabbix/index.php,输入管理员用户名Admin(区分大小写),默认密码zabbix,点击登入即可

4.1 登录进去的页面

4.2 设置zabbix 中文

5. zabbix-agent 客户端安装与配置

5.1 在客户端下载zabbix的yum源

wget repo.zabbix.com/zabbix/3.4/rhel//x86_64/zabbix-release-3.4-.el7.noarch.rpm

rpm -ivh zabbix-release-3.4-.el7.noarch.rpm

yum install -y zabbix-agent

vim /etc/zabbix/zabbix_agentd.conf //修改如下配置

Server=127.0..1修改为Server=192.168.3.144 //定义服务端的ip(被动模式)

ServerActive=127.0..1修改为ServerActive=192.168.3.144 //定义服务端的ip(主动模式)

Hostname=Zabbix server修改为Hostname=zabbix-agent //这是自定义的主机名,一会还需要在web界面下设置同样的主机名

setenforce 

systemctl start zabbix-agent

systemctl enable zabbix-agent

5.2 主动模式和被动模式

主动或者被动是相对客户端来讲的

被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端

主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。

当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。

服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式

添加主机

先添加主机组zabbix-agent

再添加主机,主机名称和可见名称都写zabbix-agent01

群组选择 zabbix-agent

IP地址填写客户端的ip 192.168.3.144

几个概念:应用集、监控项、触发器、图形、自动发现、web监测

5.3 添加模板

可以自定义一个常用模板,方便给新增主机添加监控项目

自定义aming模板

把其他自带模板里面的某些监控项目(比如cpu、内存等)复制到zabbix-agent模板里

定义触发器

添加图形

自动发现,找到Template OS Linux,点击右侧的自动发现,参考Mounted filesystem discovery和Network interface discovery定义规则

可以直接导出、导入模板,然后再删除不需要的对象

CentOS7安装部署zabbix3.4操作记录的更多相关文章

  1. Centos7安装部署Zabbix3.4

    1.关闭selinux和firewall 1.1检测selinux是否关闭 [root@localhost ~]# getenforce  Disabled                       ...

  2. Centos7安装部署搭建gitlab平台、汉化

    Centos7安装部署搭建gitlab平台.汉化 安装环境要求:内存不要小于4G,否则后期web界面可能会报错 一.准备工作 1.1 查看系统版本 首先查询系统版本,下载Gitlab的对应版本 [ro ...

  3. 容器centos7安装部署ansible

    容器centos7安装部署ansible centos镜像版本及ansible版本 centos:centos7.5.1804 ansible:2.9.11 启动容器并进入容器 docker run ...

  4. centos7 安装部署运行 Redis5

    原文:centos7 安装部署运行 Redis5 Redis5 下载与解压(官网: https://redis.io/download ) 下载命令:wget http://download.redi ...

  5. centos7.4下Jira6环境部署及破解操作记录(完整版)

    废话不多说,以下记录了Centos7针对Jira6的安装,汉化,破解的操作过程,作为运维笔记留存. 0) 基础环境 192.168.10.212 Centos7.4 mysql 5.6 jdk 1.8 ...

  6. Cobbler自动化批量安装linux服务器的操作记录

    Cobbler为何物?Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命 ...

  7. MongoDB副本集(一主一备+仲裁)环境部署-运维操作记录

    MongoDB复制集是一个带有故障转移的主从集群.是从现有的主从模式演变而来,增加了自动故障转移和节点成员自动恢复.MongoDB复制集模式中没有固定的主结点,在启动后,多个服务节点间将自动选举产生一 ...

  8. Centos下安装破解Jira7的操作记录

    Jira是一个集项目计划.任务分配.需求管理.错误跟踪于一体的工具,可以作为一个bug管理系统,可以将在测试过程中所发现的bug录入.分配给开发人员.前面介绍了Confluence在Centos下的安 ...

  9. centos7安装部署opentsdb2.4.0

    写在前面 安装HBase 在HBase中创建表结构 安装配置并启动opentsdb 写在前面 最近因为项目需要在读opentsdb的一部分源码,后面会做个小结分享出来.本人是不大喜欢写这种安装部署的文 ...

随机推荐

  1. HDU 1004 Let the Balloon Rise(map应用)

    Problem Description Contest time again! How excited it is to see balloons floating around. But to te ...

  2. rem问题

    rem为单位时,根元素html的font-size 必须>=12px,否则 默认为font-size:12px. 为啥 html 设置成 62.5%,或者 10px 时,这种换算无效了呢?经过研 ...

  3. MySQL的架构与历史

    MySQL的最主要特性是它的存储引擎架构,这种架构设计将查询处理以及其他系统任务和数据的存储/提取相分离. MySQL最上层服务是一些如连接处理,授权认证,安全等. MySQL的核心服务功能大部分度在 ...

  4. windows环境下安装Anaconda(Python)

    参考网址:http://www.jianshu.com/p/169403f7e40chttp://blog.csdn.net/qq_26898461/article/details/51488326 ...

  5. php-xdebug(安装)

    我虽然是前端人员,但是我也挺喜欢服务端语言的,我不是说完全不会服务端语言,主要是没有实践经验,实践经验不一样非要公司的项目,自己也可以去模仿一些项目,那也是实践的.所以就有了想法,自己写个项目,从后端 ...

  6. Python之路,第八篇:Python入门与基础8

    python3    字典(dict) 概念:1 ,字典是一种可变的容器,可以存储任意类型的数据: 2, 字典中的每个数据都是用“键”(key)进行索引,而不像序列可以用下标进行索引: 3, 字典中的 ...

  7. djang 过滤器和装饰器

    Django自定义过滤器 Django 自定义过滤器, 在项目目录中建立templatetags目录. 建立my_filter.py 文件, 导入模板模块 :from django import te ...

  8. java-Integer类

    1.为什么会有基本类型包装类 * 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据. 2.常用操作 * 常用的操作之一:用于基本数据类型与字符串之间的转换. * Intege ...

  9. C++学习(十二)(C语言部分)之 循环

    上期回顾:分支if else switch 三目运算符 格式:if(条件){语句1:}else{语句2:} switch (变量){default:break;case 常量1:语句1 ;break; ...

  10. 实验吧—密码学——WP之 杯酒人生

    首先我们研究题目 1.这是古典密码 2.喵星人要发送一段密码 3.加密过的秘钥“HTRUZYJW” 4.秘钥加密前是一个单词 我们先解决这个秘钥,用凯撒解密 而我们知道,在古典密码里,有秘钥的加密方式 ...