第一章     zabbix-server的安装与部署

1.1  环境部署

eth0                               eth1

master      10.0.0.71                     172.16.1.71

node1       10.0.0.81                     172.16.1.81

1.2   安装zabbix-server

. [root@za01 ~]# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm              /安装zabbix官方源码/

二. [root@linux-node1 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo    /安装扩展源/

. 安装数据库以及agent

[root@zabbix-server ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server   /主机上也得安装zabbix agent,服务端也是需要被监控的/

四:创建zabbix数据库以及用户

[root@zabbix-server ~]# systemctl start mariadb

[root@zabbix-server ~]# mysql -uroot

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

:导入zabbix数据至数据库中

[root@za01 ~]#  cd /usr/share/doc/zabbix-server-mysql-4.0.3/

[root@linux-node1 zabbix-server-mysql-3.4.12]# zcat create.sql.gz |mysql -uroot zabbix

六:编辑配置/etc/zabbix/zabbix_server.conf文件,修改数据库配置

[root@zabbix-server ~]# grep  ^[a-Z]  /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

七:启动zabbix服务进程,并加入开机自启

[root@zabbix-server ~]#  systemctl start zabbix-server

[root@zabbix-server ~]#  systemctl enable zabbix-server

:配置Apache的配置文件/etc/httpd/conf.d/zabbix.conf,修改时区

[root@zabbix-server ~]# vim /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

#取消注释,设置正确的时区

php_value date.timezone Asia/Shanghai

九:启动Apache服务

[root@zabbix-server ~]# systemctl enable httpd

[root@zabbix-server ~]# systemctl start httpd

十:通过浏览器访问http:/IP/zabbix进入向导页面(10.0.0.71/zabbix)完成zabbix安装后,默认账号密码是admin zabbix

1.3   zabbix-agent的安装

一:安装zabbix-agent(版本可以自己选择,默认端口10050)

[root@web ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.2-1.el7.x86_64.rpm

二:配置zabbix-agent指向zabbix-server

[root@web ~]# cat /etc/zabbix/zabbix_agentd.conf

Server=10.0.0.71

三:配置ZabbixWeb页面,点击配置->选择主机->创建主机

四:点击模板->选择连接指示器->选择->搜索Linux->点击小按钮添加->最后添加(出现绿色的表示添加成功)

第二章    自定义添加监控项案例

2.1   监控系统中的对象

(系统监控命令 + awk + 筛选条件  =  状态值)

iostat | awk '/^sda/{print $2}'

2.2   如何在zabbix-agent新增监控项UserParameter=<key>,<shell  command>

    在这之前,在客户端和服务端都安装zabbix-get

[root@web ~]# cat /etc/zabbix/zabbix_agentd.d/iotop.conf

UserParameter=iotps,iostat | awk '/^sda/{print $2}'

[root@web ~]# systemctl restart zabbix-agent

2.3  agent如何验证自己定义的监控项是否生效,是否能取值

[root@web ~]# zabbix_agentd -p | grep iotps

iotps                                         [t|7.16]

2.4   Zabbix-Server如何验证Zabbix-Agent是否有对应的监控项

[root@server ~]# yum install zabbix-get -y

[root@server ~]# zabbix_get -s 10.0.0.81 -p10050 -k iotps

1.69

2.5   在ZabbixWeb前端界面进行关联展示

1.选择配置->主机->对应主机->监控项->创建监控项->名称->键值(监控项目名称)->信息类型->单位
  2.选择监测中->最新数据->等待30s

2.6  自定义阈值(到达预设的瓶颈)

1.选择配置->主机->对应主机->触发器->创建触发器->名称->
     表达式一定要选择对应的监控项进行设定({web03-10.0.0.9:system.users.num.last()}>2)->确认
  2.开启多个会话窗口,测试前端报警
  3.前端报警开启方式->右上角->小人头->正在发送消息->开启即可

zabbix监控实战<2>----zabbix-server的安装与部署的更多相关文章

  1. 项目实战——企业级Zabbix监控实战(一)

    项目实战--企业级Zabbix监控实战 实验一:Zabbix监控的搭建 1.实验准备 centos系统服务器3台. 一台作为监控服务器, 两台台作为被监控节点, 配置好yum源. 防火墙关闭. 各节点 ...

  2. zabbix监控实战<1>

    第一章 监控家族 1.1 为什么选择监控? 因为在一个IT集群中或者是一个大环境中,包括各种硬件设备.软件设备等系统的构成也是极其复杂的. 多种应用构成负载的IT业务系统,保证这些资源的正常运转,是一 ...

  3. zabbix监控报错zabbix server is not running: the information displayed may not be current

    zabbix监控搭建完后打开web界面http://xxx/zabbix报错: zabbix server is not running: the information displayed may ...

  4. Zabbix监控之迁移zabbix server

    abbix监控中有时会根据需要对zabbix服务器进行迁移,zabbix迁移是非常简单的,因为zabbix的前端所有的操作都存在zabbix数据库里.所以zabbix迁移只需对zabbix库中相应的表 ...

  5. zabbix监控报错zabbix server is not running解决方法

    问题描述: 布置好zabbix监控,正常运行.但是重启了虚拟机服务器之后,页面出现如下的报错,而且设置的报信息也是失效的:

  6. zabbix 监控客户端数据库 zabbix客户端

    [root@zabbix客户端 zabbix]# grep -v "^$" etc/zabbix_agentd.conf|grep -v "^#" LogFil ...

  7. zabbix监控实战<3> 之自定义监控实例

    第一章    自定义监控tcp状态 命令可以选择ss 或者 netstat    ss打印基于socket的统计信息,实际运行下来,ss的速度要比netstat要快得多 1.1  tcp的十一种状态 ...

  8. 关于Windows Server 服务器 安装tomcat部署Java Web 项目的问题

    我遇到的问题是:不知道怎么配置,感觉在服务器上部署一个web项目,应该是很高大上,步骤应该很繁琐,但是,事实却不是那样.配置反而挺简单. tomcat配置:在tomcat安装目录中的conf文件夹下有 ...

  9. 关于Windows Server 服务器 安装tomcat部署Java Web 项母

    抄至 http://blog.csdn.net/cx0330/article/details/68957914 我遇到的问题是:不知道怎么配置,感觉在服务器上部署一个web项目,应该是很高大上,步骤应 ...

随机推荐

  1. weblogic 安装部署详解

    0x01 weblogic下载安装 去Oracle官网下载Weblogic 10.3.6,选择Generic版本,各版本选择下载地址:http://www.oracle.com/technetwork ...

  2. python3 使用代理

    #代理使用 >>> proxy_handler=urllib.request.ProxyHandler({'http':'211.81.31.18:8081'}) >>& ...

  3. Chapter 2 Basic Elements of JAVA

    elaborate:详细说明 Data TypesJava categorizes data into different types, and only certain operationscan ...

  4. IP欺骗

    通过一番测试,我发现当我连续提交3份问卷,再换一个IP提交3个问卷,也就是连续提交了6份问卷,并没有触发网站的反爬虫机制.所以我们可以猜测对方基于IP提交问卷的频率来识别爬虫程序的.看到这里,大家可能 ...

  5. ECMA Script 6_简单介绍

    ECMAScript 6 ECMA 组织 前身是 欧洲计算机制造商协会 指定和发布脚本语言规范,标准在每年的 6 月份正式发布一次,作为当年的正式版本 这样一来,就不需要以前的版本号了,只要用年份标记 ...

  6. pycharm的一些快捷键

    [转]pycharm的一些快捷键 忙了好一阵终于忙完了,最近在重构代码,有许多地方要注释什么的,在多行注释时总是很麻烦,就想着pycharm有没有快捷键,就像visual studio一样.于是上Go ...

  7. 数据仓库 - 2.数据仓库设计思路及ETL设计思路

    一.数据仓库构建思想 构造数据仓库有两种方式:一是自上而下,一是自下而上. Bill Inmon先生推崇“自上而下”的方式,即一个企业建立唯一的数据中心,就像一个数据的仓库,其中数据是经过整合.经过清 ...

  8. html表格以pdf格式导出到本地

    引入插件 jsPdf.js 以及 html2canvas.js,具体文件可上github找,实测可行html2canvas(document.getElementById("downBox& ...

  9. 第一次c++作业小结

    之前从未接触过c++,上完第一节课后也还是懵懵懂懂.当知道有作业要完成时,也是无从下手.在仔细阅读教材以及同学的帮助下,我了解了如何编写最简单的程序,也算是踏入c++的大门.希望自己的第一次作业能够符 ...

  10. BtxCMS.Net 项目

    项目: 广告位:<script type="text/javascript" src="http://yg1.jmcdn.cn/file/script/A538.x ...