先准备yum源,当然你有打好的rpm包那更好

 [root@linux-node1 ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/
enabled=
gpgcheck= [root@linux-node1 ~]# yum install zabbix-server mariadb mariadb-server httpd zabbix-web php-mysql php –y # node1安装server、数据库
[root@linux-node2 ~]# yum install zabbix-agent zabbix-proxy mariadb mariadb-server –y # node2安装proxy、数据库、agent
[root@linux-node3 ~]# yum install zabbix-agent –y # node3只安装agent,当然你也可以没有node3,这个不重要

把node1跟node2上的数据库起来并且做好你的安全初始化再继续

 [root@linux-node1 ~]# mysql -uroot -p123 -e "create database zabbix character set utf8 collate utf8_bin;"
[root@linux-node1 ~]# mysql -uroot -p123 -e "grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';"
[root@linux-node1 ~]# cd /usr/share/doc/zabbix-server-mysql-3.0./
[root@linux-node1 zabbix-server-mysql-3.0.]# zcat create.sql.gz |mysql -uzabbix -pzabbix zabbix
[root@linux-node1 ~]# vim /etc/zabbix/zabbix_server.conf # 修改DBPassword
[root@linux-node1 ~]# grep "^[a-Z]" /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBSocket=/var/lib/mysql/mysql.sock # 这里是新加的
DBPassword=zabbix # 这里是新加的
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=
[root@linux-node1 ~]# sed -i 's@# php_value date.timezone Europe/Riga@php_value date.timezone Asia/Shanghai@g' /etc/httpd/conf.d/zabbix.conf
[root@linux-node1 ~]# vim /etc/zabbix/web/zabbix.conf.php # 新建一个文件
[root@linux-node1 ~]# cat /etc/zabbix/web/zabbix.conf.php
<?php
// Zabbix GUI configuration file.
global $DB; $DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbix'; // Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = ''; $ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '';
$ZBX_SERVER_NAME = 'zabbix server'; $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG; [root@linux-node1 ~]# systemctl restart httpd
[root@linux-node1 ~]# systemctl restart zabbix-server
[root@linux-node1 ~]# netstat –tpln # 出现3306、、
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0.0.0.0: 0.0.0.0:* LISTEN /systemd
tcp 0.0.0.0: 0.0.0.0:* LISTEN /sshd
tcp 0.0.0.0: 0.0.0.0:* LISTEN /python
tcp 0.0.0.0: 0.0.0.0:* LISTEN /python
tcp 0.0.0.0: 0.0.0.0:* LISTEN /zabbix_server
tcp 0.0.0.0: 0.0.0.0:* LISTEN /mysqld
tcp6 ::: :::* LISTEN /systemd
tcp6 ::: :::* LISTEN /httpd
tcp6 ::: :::* LISTEN /sshd
tcp6 ::: :::* LISTEN /zabbix_server

至此server端安装完毕,我们访问下http://ip/zabbix

帐号密码:Admin/zabbix

基础常用功能

1.更改页面展示语言(中文一些翻译术语不是很好理解)

2.用户登录后直接跳转到某url,针对不同用户关注点不同

3.页面排版,直接拖拽即可

4.启用、禁用主机,直接点击即可

安装一台agent并让他被监控,我们去node2上去操作了,刚才已经安装了需要的包,我们直接修改配置文件启动即可

 [root@linux-node2 ~]# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=
Server=192.168.56.11 # server的ip
ServerActive=192.168.56.11 # server的ip
Hostname=linux-node2.example.com # 自己的主机名
Include=/etc/zabbix/zabbix_agentd.d/
[root@linux-node2 ~]# systemctl start zabbix-agent.service
[root@linux-node2 ~]# netstat –tpln # 出现10050
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0.0.0.0: 0.0.0.0:* LISTEN /systemd
tcp 0.0.0.0: 0.0.0.0:* LISTEN /sshd
tcp 0.0.0.0: 0.0.0.0:* LISTEN /zabbix_agentd
tcp 0.0.0.0: 0.0.0.0:* LISTEN /mysqld
tcp6 ::: :::* LISTEN /systemd
tcp6 ::: :::* LISTEN /sshd
tcp6 ::: :::* LISTEN /zabbix_agentd

然后回到页面上操作,在主机的右上角创建主机,需要注意的就是主机名称必须是主机名哦

添加完成后回到主机页面等待一会

点击右边的图形,就可以看到数据折线图了

创建一个聚合图形汇集比较常看的图形

根据提示创建添加聚合图形跟幻灯片在首页方便查询

为什么主机里Zabbix server是红的?

因为Zabbix server上我没安装agent所以肯定检测不了的。

Agent里配置的Server跟ServerActive是什么意思?

Server由server定期轮训自己拿数据时使用,ServerActive自己定期汇报数据给server时使用(因此需要陪上自己的主机名Hostname)

两种模式的区别?

其实就是主动被动啦,当客户端过多时自然是自己汇报数据这种模式较好

zabbix server、agent安装及使用的更多相关文章

  1. 企业级监控软件zabbix搭建部署之zabbix server的安装

    企业级监控软件zabbix搭建部署之zabbix server的安装 zabbix线上已经应用半年多了,关于zabbix在生产环境中的使用心得,以及一些经验写下来,希望让大家少走弯路,共同学习! 环境 ...

  2. 在cengos中安装zabbix server/agent, 并创建一个简单demo

    添加zabbix更新源 rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch ...

  3. centos安装zabbix(server+agent)

    本文包含zabbix_server编译安装,zabbix_agent编译安装,中文字体修正 Mysql模板监控,Nginx模板监控,以及简单的web页面的使用 中文乱码的解决方案 zabbix乱码是字 ...

  4. zabbix server+agent+proxy搭建性能监控平台

    这是新找到了配置文件配置方法但未尝试 每个模块工作职责: Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行: Database Sto ...

  5. Zabbix Windos agent 安装

    系统:Windos 2008 R2 x64 服务:Zabbix_agents_3.0.4.win 一.安装Zabbix_agents_3.0.4.win 1.下载Zabbix_agents_3.0.4 ...

  6. zabbix server 端安装

    1.系统环境 [root@crazy-acong ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@crazy-acong ~] ...

  7. Oracle 12c(12.1.0.5)OEM server agent 安装配置

    注意: 此文档为生产上操作文档,省略了IP,oracle用户server,agent 端至少需要sudo,ping,ssh,创建目录权限. 一.安装要求 1.1. 系统情况一览 IP 数据库 OEM ...

  8. Zabbix linux agent 安装

    系统:Linux Centos 7.3 x64 服务:Zabbix_agent 3.0.16 一.安装Zabbix_agent 服务 1.安装zabbix 3.0 yum源 rpm -ivh http ...

  9. Zabbix(一) : 简介以及Server端安装

    一.什么是Zabbix? zabbix由AlexeiVladishev首先开发,目前在维护的是Zabbix SIA.ZABBIX是一个企业级的开源分布式监控解决方案. zabbix为监控网络和服务器的 ...

  10. 在free bsd上跑JMeter 的 plugin "PerfMon Server Agent"

    在free bsd上跑JMeter 的 plugin "PerfMon Server Agent" 目的: 在free bsd上跑JMeter 的 plugin "Per ...

随机推荐

  1. Web框架Django(一)

    Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. ...

  2. Twitter网站架构分析介绍

    http://www.kaiyuanba.cn/html/1/131/147/7539.htm作为140个字的缔造者,twitter太简单了,又太复杂了,简单是因为仅仅用140个字居然使有几次世界性事 ...

  3. VueJS参数绑定:v-bind:href,v-on:event

    参数绑定HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...

  4. 服务器文档下载zip格式 SQL Server SQL分页查询 C#过滤html标签 EF 延时加载与死锁 在JS方法中返回多个值的三种方法(转载) IEnumerable,ICollection,IList接口问题 不吹不擂,你想要的Python面试都在这里了【315+道题】 基于mvc三层架构和ajax技术实现最简单的文件上传 事件管理

    服务器文档下载zip格式   刚好这次项目中遇到了这个东西,就来弄一下,挺简单的,但是前台调用的时候弄错了,浪费了大半天的时间,本人也是菜鸟一枚.开始吧.(MVC的) @using Rattan.Co ...

  5. [转] git clone 远程分支

    git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下: 找一个干净目录,假设是git_work cd git_work git clone http://my ...

  6. Android Studio 那些事|Activity文件前标识图标显示为 j 而是 c

    问题:Activity文件前标识图标显示为 j 而是 c 的图标,或是没有显示,并且自己主动提示不提示 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/fo ...

  7. 怎样高速编译mediatek\operator以下代码

    mediatek\operator以下有单独的apk.也有overlay的数据,单独的apk会配置anroid.mk,找到相应的路径直接build. 假设是overlay,则编译原来应用的路径,比如 ...

  8. 误用了 react-scripts eject 命令

    react 小白编程 由于使用 create-react-app 脚手架构建项目的时候,会给几个命令用 其中一个命令吸引了我的注意力  yarn eject,因为构建完成后特别提示说“你不会想要用到这 ...

  9. RecyclerView的那点事儿

    RecyclerView 控件简单介绍 ListView的升级版 LinearLayoutManager GridLayoutManager StaggeredGridLayoutManager 定制 ...

  10. EasyDarwin开源社区流媒体视频课程:流媒体传输控制协议(RTSP RTP SDP)详解之sdp

    视频课程及相关文档代码地址:https://github.com/EasyDarwin/Course#course-3 SDP协议 一.SDP协议介绍 SDP 完全是一种会话描述格式(对应的RFC23 ...