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. [HDOJ] 1172.猜数字

    Problem Description 猜数字游戏是gameboy最喜欢的游戏之一.游戏的规则是这样的:计算机随机产生一个四位数,然后玩家猜这个四位数是什么.每 猜一个数,计算机都会告诉玩家猜对几个数 ...

  2. 学习git使用网址

    如何将本地项目上传到Github (随梦飞翔) https://www.cnblogs.com/smfx1314/p/8426115.html git学习 GUI https://blog.csdn. ...

  3. cordova把我搞晕了

    天啦,搞了几十次,这次求你成功好吗?

  4. 机器学习之K均值聚类

      聚类的核心概念是相似度或距离,有很多相似度或距离的方法,比如欧式距离.马氏距离.相关系数.余弦定理.层次聚类和K均值聚类等 1. K均值聚类思想   K均值聚类的基本思想是,通过迭代的方法寻找K个 ...

  5. js - 使用jquery发送前台请求给服务器,并显示数据

    1.使用jquery发送前台请求给服务器,并显示数据 <%@ page contentType="text/html;charset=UTF-8" language=&quo ...

  6. Redis项目实战---应用及理论(二)---Redis集群原理

    一. Redis官方推荐集群方案:Redis Cluster 适用于redis3.0以后版本,        redis cluster 是redis官方提供的分布式解决方案,在3.0版本后推出的,有 ...

  7. PageHelper分页实战(SSM整合)

    步骤一:引入SSM相关的jar包,包列表如下: 步骤二:创建或修改配置文件,配置文件清单如下: applicationContext.xml <?xml version="1.0&qu ...

  8. 【译】在 Linux 上不安装 Mono 构建 .NET Framework 类库

    在这篇文章中,我展示了如何在Linux上构建针对.NET Framework版本的.NET项目,而不使用Mono.通用使用微软新发布的 Mocrosoft.NETFramework.Reference ...

  9. 【iOS】使用 CocoaPods 导入文件没有提示

    解决方法: 选择工程的 TAEGETS -> Build Settings, 找到 Search Paths 下的 User Header Search Paths选项,如图所示: 点击 “+” ...

  10. LFS8.3BOOT引导疑点解决

    LFS系统 的BOOT引导 在LFS书中写到的BOOT引导,时直接将宿主机的BOOT分区挂载当LFS的BOOT分区中,虽然这样也是可以实现BOOT引导的,但是我并不想这样做,所以BOOT引导就变得有些 ...