Zabbix 是什么

zabbix(音同 za:bix)是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server 与可选组件 zabbix agent。

zabbix server 可以通过 SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在 Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X 等平台上。

Zabbix 安装

Zabbix 需要 LNMP 或者 LAMP 环境

LNMP : liunx + nginx + mysql + php

LAMP : liunx + Apache + mysql + php

在之前我们已经安装了 liunx + nginx + mysql 了,如果还没有安装的话,可以先看前面几章先安装。

我们这里演示下 LAMP 的安装。

LAMP

0)安装 Apache

sudo yum -y install httpd
systemctl start httpd.service #启动
systemctl stop httpd.service #停止
systemctl restart httpd.service #重启
systemctl enable httpd.service #开机启动
systemctl disable httpd.service #开机不启动

1) 安装 php

sudo yum install php
  1. 安装php扩展
sudo yum install php-mysqlnd php-gd libjpeg* php-snmp php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-common php-ctype php-xml php-xmlreader php-xmlwriter php-session php-mbstring php-gettext php-ldap php-mysqli --skip-broken

sudo yum install wget telnet net-tools python-paramiko gcc gcc-c++ dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-snmp-utils freetype-devel libpng-devel perl unbound libtasn1-devel p11-kit-devel OpenIPMI unixODBC
  1. 前往 Zabbix官网 获取 Zabbix 源并安装
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
  1. 安装zabbix
sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway zabbix-web

5)配置 MySQL

mysql -u root -p # 进入 mysql
create database zabbix character set utf8; #创建数据库
create user zabbix@'%' identified by 'sa000'; #创建用户和密码
grant all privileges on zabbix.* to zabbix@'%'; #赋权
flush privileges; # 刷新权限
exit; # 退出 mysql
  1. 导入 zabbix 所需信息到 mysql
cd /usr/share/doc/zabbix-server-mysql-3.4.12 # 进入 zabbix-mysql 配置目录
zcat create.sql.gz | mysql -uroot zabbix -p # 这里需要上一步配置的 zabbix 账号的 mysql 密码
  1. 配置 zabbix 参数
sudo vim /etc/zabbix/zabbix_server.conf

设置数据库密码:

DBPassword= sa000 # 这里需要之前配置的 zabbix 账号的 mysql 密码

设置超时数据从4秒变为30秒

Timeout=30
  1. 配置 Apache 中的 PHP 参数
sudo vim /etc/httpd/conf.d/zabbix.conf

在配置中增加 value

php_value date.timezone Asia/Shanghai

https://images.cnblogs.com/cnblogs_com/markLogZhu/1532657/o_Zabbix_00.png

9)重新系统

systemctl stop mysqld && reboot
  1. 启动 zbx
sudo systemctl start httpd && systemctl start zabbix-server

接下来就是页面配置环节了。

zabbix 页面配置

  1. 在浏览器中输入 http://zbx监控服务器的IP地址/zabbix,进行 zabbix 的页面初始化配置

注:如果已经安装 nginx 并设置为开机自启动的话,记得先关闭服务 systemctl stop nginx.service,如果还打不开页面,确认下 Apache 服务启动没有 service httpd status,如果没有的话就启动服务 service httpd start

  1. 检查先决条件

可以看到都是 OK ,如果还有问题的请自行百度针对解决,下一步。

3)设置数据库配置

  1. 配置 zabbix 服务,name 其实就是页面的标题,请发挥你们的脑洞...

5) 无脑下一步即可

6) 终于到登陆界面啦,默认用户名:admin,默认密码 zabbix

  1. 默认是英文界面,像我这种英盲怎么能忍,按下图设置中文吧,记得点击 update 按钮更新哦

  1. 现在仪表盘里还没有数据,我们需要先配置下主机

这个时候,因为我们只是安装服务端,但是客户端还没有安装,所以没有数据,我们来安装下客户端

客户端安装

  1. 安装客户端
sudo yum install zabbix-agent

2)查看服务端配置

cat /etc/zabbix/zabbix_agentd.conf | grep 'Server'|grep -v "#"

因为是在服务端机器上安装的,所以地址就写 127.0.0.1,不需要变动。

Server=127.0.0.1
ServerActive=127.0.0.1
  1. 启动服务
systemctl start zabbix-agent
  1. 刷新页面,可以看到已经有数据了

注:如果没有数据请将防火墙先关闭,如不关闭请将对应端口打开

sudo systemctl stop firewalld.service && systemctl disable firewalld.service

Liunx软件安装之Zabbix监控软件的更多相关文章

  1. CentOS 6.5安装部署Zabbix监控系统

    CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...

  2. Ubuntu 16.04安装ntopng流量监控软件

    ntop官方在2012年就已经不再更新,取代的是ntopng.ntopng具有Web页面,适合做网络管理监控软件.比如监控局域网内多台机器的上网情况等. 不过这个东西感觉不太准,最好的方案应该把安装n ...

  3. centos6.5安装部署zabbix监控服务端和客户端

    部署zabbix服务端需要LNMP环境(nginx,mysql,php),其它数据库也可以,我这里使用mysql,关于LNMP环境部署,可以参考我的另一遍文章:http://www.cnblogs.c ...

  4. linux处理U盘中的资料-挂载-tar.gz软件安装-linux环境下软件的安装方式

    1. U盘插入linux一般会有以下反映 (1)/dev 的目录下,多出一个sdb的磁盘. 因为:目前系统中有两个硬盘, sda是原来的系统磁盘.sdb是插入的U盘. 其中:sdb1表示sdbU盘的一 ...

  5. 【ubuntu】软件安装与apt-get下载软件的存放位置

    系统:Ubuntu16.04 常用的软件安装方式有两种: 第一种:apt-get(安装后略类似于windows中的安装版软件): 例:apt-get install ssh 1.下载的软件存放位置 / ...

  6. CentOS6.4安装Smokeping节点监控软件

    Smokeping:它是rrdtool的作者制作的,在图形显示方面很漂亮,可以用来很好的检测网络状态和稳定性,下面简单说一下Smokeping的安装以及配置方法. 0.首先关闭selinux和防火墙 ...

  7. 大数据软件安装之ZooKeeper监控

    一.ZooKeeper安装 官方文档: https://zookeeper.apache.org/doc/r3.5.5/zookeeperStarted.html 1.解压分发 [test@hadoo ...

  8. <实训|第七天>横扫Linux磁盘分区、软件安装障碍附制作软件仓库

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  9. 在centOS7.2安装配置zabbix监控

    zabbix由两部分组成,zabbix-server与可选的zabbix-agent.zabbix-server可以通过SNMP,ZABBIX-AGENT,PING,端口监视等方法提供对远程服务器/网 ...

随机推荐

  1. 在工作中常用的Linux命令

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 之前写过一篇 < 在公司做的项目和自己在学校做 ...

  2. vmware虚拟机三种网卡

    vmware虚拟机三种网卡   vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式). 打开vmware虚拟机 ...

  3. [NLP] 相对位置编码(二) Relative Positional Encodings - Transformer-XL

    参考: 1. Transformer-XL: Attentive Language Models Beyond a Fixed-Length Context https://arxiv.org/pdf ...

  4. Liunx环境下配置matplotlib库使用中文绘图

    最近在使用matplotlib库的过程中需要用到中文绘图,在网上找了好多种方法,最终用一种方法解决了,在此记录. 首先Linux是有自己的中文字体的,叫做"Droid Sans Fallba ...

  5. druid0.15.0安装方式

    Druid0.15.0安装文档 1 集群规划 Master包含Coordinator和Overlord,4核16G*2: data包含Historical和MiddleManager,16核64G*3 ...

  6. UE4 游戏模块初始化顺序

    最近看教学,有个讲解UE4初始化顺序的,记录一下. 首先创建一个Actor,Character,GameInstance,GameMode,LevelScriptActor(关卡),PlayerCon ...

  7. 初识Apache NiFi

    一. NiFi介绍 Apache NiFi支持功能强大且可扩展的数据路由,转换和系统中介逻辑的有向图. Apache NiFi的一些高级功能和目标包括: 基于Web的用户界面 设计,控制,反馈和监控之 ...

  8. go 学习之路(二)

    一.文件名 关键字 标识符 所有go源码都以.go结尾 标识符以字母或下划线开头,大小写敏感 a.boy b.Boy c.a+b d.0boy e._boy f.=_boy g._ 以上变量c.d.f ...

  9. Dubbo里面线程池的拒绝策略

    Dubbo里面线程池的拒绝策略 public class AbortPolicyWithReport extends ThreadPoolExecutor.AbortPolicy { protecte ...

  10. 佳木斯集训Day3

    D3是我的巅峰 D3的出题人毒瘤!!!T3放了一道莫队,我们全体爆炸,到现在只有一个奆老A掉了T3 据说lkh被晓姐姐D了 T1是个26进制数,当时在考场上想了好久才想到(太次了)注意需要处理一下溢出 ...