返回顶部
首页 > 资讯 > 数据库 >监控之zabbix的安装部署+警报的配置
  • 313
分享到

监控之zabbix的安装部署+警报的配置

2024-04-02 19:04:59 313人浏览 安东尼
摘要

主机环境  redhat6.5 64位实验环境  服务端1 ip172.25.25.1   主机名:server1.example.com   

主机环境  redhat6.5 64位

实验环境  服务端1 ip172.25.25.1   主机名:server1.example.com

          服务端2 ip172.25.25.2   主机名:server2.example.com  

安装包    alert-agent-4.1.3.1-linux-x64.tar.gz

  fping-2.4b2-16.el6.x86_64.rpm

  iksemel-1.4-2.el6.x86_64.rpm

  iksemel-utils-1.4-2.el6.x86_64.rpm

  php-bcmath-5.3.3-26.el6.x86_64.rpm

  php-mbstring-5.3.3-26.el6.x86_64.rpm

  zabbix-2.4.5-1.el6.x86_64.rpm

  zabbix-agent-2.4.5-1.el6.x86_64.rpm

  zabbix-get-2.4.5-1.el6.x86_64.rpm

  zabbix-server-2.4.5-1.el6.x86_64.rpm

  zabbix-server-mysql-2.4.5-1.el6.x86_64.rpm

  zabbix-web-2.4.5-1.el6.noarch.rpm

  zabbix-web-mysql-2.4.5-1.el6.noarch.rpm

防火墙状态:关闭

Selinux状态:Disabled

 

1.Zabbix的安装及简单的配置

服务端1

 A)安装zabbix

[root@sever1 zabbix]# yum install zabbix-2.4.5-1.el6.x86_64.rpmzabbix-agent-2.4.5-1.el6.x86_64.rpm zabbix-get-2.4.5-1.el6.x86_64.rpmzabbix-server-2.4.5-1.el6.x86_64.rpm zabbix-server-Mysql-2.4.5-1.el6.x86_64.rpmzabbix-WEB-2.4.5-1.el6.noarch.rpm zabbix-web-mysql-2.4.5-1.el6.noarch.rpmfping-2.4b2-16.el6.x86_64.rpm iksemel-1.4-2.el6.x86_64.rpm iksemel-utils-1.4-2.el6.x86_64.rpm PHP-* -y           #安装zabbix

 

 B)配置mysql数据库

[root@server1 ~]# mysql -predhat

mysql> create database zabbix1 character set utf8 collateutf8_bin;

Query OK, 1 row affected (0.00 sec)                    #创建zabbix数据库

mysql> grant all privileges on zabbix1.* to zabbix@localhostidentified by 'redhat';

Query OK, 0 rows affected (0.00 sec)                   #给zabbix数据库授权

mysql> Ctrl-C -- exit!

[root@server1 ~]# mysql -uzabbix -predhat          #用新创建的用户测试登陆

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| infORMation_schema |

| zabbix1            |

+--------------------+

2 rows in set (0.00 sec)

mysql> Ctrl-C -- exit!

[root@server1 mysql]# cd/usr/share/doc/zabbix-server-mysql-2.4.5/create/

[root@server1 create]# ls

data.sql  p_w_picpaths.sql  schema.sql

#将文件导入数据库

[root@server1 create]# mysql -uzabbix -predhat zabbix1<schema.sql

[root@server1 create]# mysql -uzabbix -predhat zabbix1<p_w_picpaths.sql

[root@server1 create]# mysql -uzabbix -predhat zabbix1 <data.sql

[root@server1 zabbix]# cd /etc/Httpd/conf.d/

 

 C)配置zabbix server和zabbix agent

[root@server1 conf.d]# vim zabbix.conf              #修改时区

  php_value date.timezoneAsia/Shanghai

[root@server1 create]# cd /etc/zabbix/

[root@server1 zabbix]# vim zabbix_server.conf       #将zabbix数据库的信息添加进去

DBName=zabbix1
DBUser=zabbix
DBPassWord=redhat

[root@server1 zabbix]# vim zabbix_agentd.conf      #修改主机名

Hostname=server1.example.com

 

 D)启动zabbix-serverzabbix-agent httpd

[root@server1 conf.d]# /etc/init.d/zabbix-server start 

Starting Zabbix server:                                    [  OK  ]

[root@server1 zabbix]# /etc/init.d/zabbix-agent start  

Starting Zabbix agent:                                     [  OK  ]

[root@server1 conf.d]# /etc/init.d/httpd start         

Starting httpd:                                           [  OK  ]

 

E)访问172.25.25.1/zabbix

 如图:点击next

监控之zabbix的安装部署+警报的配置

如图: 数据库名字,用户,密码(刚才在数据库里新建的),点击Test Connection检测是否连接数据库(ok表示已连接),点击next

监控之zabbix的安装部署+警报的配置

Name可以随意填写,点击next

监控之zabbix的安装部署+警报的配置

之后点击finsh,登陆:用户名 :Admin 密码:zabbix

监控之zabbix的安装部署+警报的配置

登陆进去,如图:

监控之zabbix的安装部署+警报的配置

 

2.在server中添加agent主机

服务端2

 A)安装zabbixagent、配置zabbix agent及开启

[root@server2 zabbix]# yum install -yzabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm -y

[root@server2 ~]# cd /etc/zabbix/

[root@server2 zabbix]# vim zabbix_agentd.conf

Server=172.25.25.1                             #zabbixserver端ip
ServerActive=172.25.25.1                          
Hostname=server2.example.com                   #本机主机名

[root@server2 zabbix]# /etc/init.d/zabbix-agent start

Starting Zabbix agent:                                     [  OK  ]

 

 B)将zabbix agent主机添加到zabbix zerver

点击Configure->Actions 如图,在Event source中选择Auto reGIStration(自动注册),点击Create action

监控之zabbix的安装部署+警报的配置

如图,作如下设置:Action中name 自定义 ,Conditions选项卡保持默认

监控之zabbix的安装部署+警报的配置

Operation选项卡点击Add添加

监控之zabbix的安装部署+警报的配置

添加结果如下:Add host:自动注册主机添加到 hosts 列表

      Add to host groups:自动注册主机加入linux servers 组(组名可以自定义)

              Link totemplates:自动注册主机应用模板 Template OS linux

监控之zabbix的安装部署+警报的配置

点击 Configuration -> Hosts 可以看到新加的主机:

监控之zabbix的安装部署+警报的配置

 

3.在server中添加agent的服务监控项

利用 zabbix 自带的监控模版,以 http 和mysqld服务为例

服务端2

 A)配置开启http和mysql服务

[root@server2 zabbix]# /etc/init.d/httpd start             #开启httpd

Starting httpd:                                           [  OK  ]

[root@server2 zabbix]# /etc/init.d/mysqld start            #开启mysqld

Starting mysqld:                                           [  OK  ]

[root@server2 zabbix]# mysql -predhat

mysql> grant select on *.* to wen@localhost identified by'redhat';

Query OK, 0 rows affected (0.00 sec)                       #创建本地用户,并给其权限

mysql> Ctrl-C -- exit!

 

在/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf 文件中指定了 zabbix agent 如何获取 mysql服务的各种信息,并在/var/lib/zabbix 目录中新建“.my.cnf”文件,用以指定zabbix agent 如何登陆数据库,可以在 zabbix_server.conf 文件中找到密码。

[root@server2 zabbix]# cd zabbix_agentd.d/

[root@server2 zabbix_agentd.d]# mkdir /var/lib/zabbix       #创建目录

[root@server2 zabbix_agentd.d]# cd /var/lib/zabbix/

[root@server2 zabbix]# vim .my.cnf                          #编写文件,如下

[mysql]
host=localhost
user=wen                                                   #刚创建的用户
password=redhat                                            #用户wen的密码
Socket=/var/lib/mysql/mysql.sock
[mysqldadmin]
host=localhost
user=wen
password=redhat
socket=/var/lib/mysql/mysql.sock

[root@server2 zabbix]# /etc/init.d/zabbix-agent restart     #重启服务

Shutting down Zabbix agent:                                [  OK  ]

Starting Zabbix agent:                                     [  OK  ]

 

 B)添加模版 httpd服务和mysql服务

点击Configuration -> Hosts -> server2.example.com-> Templates 选择需要的模版添加,如图:

监控之zabbix的安装部署+警报的配置点击server2.example.com的Items,就出现了http服务,如图;

监控之zabbix的安装部署+警报的配置

http服务没有图形,mysql可以查看图形。

点击server2.example.com的Graphs如图:

监控之zabbix的安装部署+警报的配置

点击进去,如图:

监控之zabbix的安装部署+警报的配置

如图:

监控之zabbix的安装部署+警报的配置

 

4.Zabbix的报警

服务端1

 A)Email报警方式

建议禁用不使用的报警方式,点击Administration->Media types,如图:

监控之zabbix的安装部署+警报的配置

点击Email进行设置,如图:

监控之zabbix的安装部署+警报的配置

点击 Administration -> Users->Zabbix administrators的User,进入 Admin 管理员Media 选项卡,进行如下配置:

监控之zabbix的安装部署+警报的配置

 

测试

[root@server2 mnt]# /etc/init.d/httpd stop          #停掉服务端2的http服务

Stopping httpd:                                           [  OK  ]

 

由于QQ 邮箱做的实验,server1.example.com 是没有域名解析的,会被 QQ邮箱挡掉,所以需要设置 QQ 邮箱反垃圾白名单,把zabbix@server1example.com 发件地址加入地址白名单。

 

监控之zabbix的安装部署+警报的配置

 

 B)110云告警方式

将110云告警添加到zabbix的报警中,官方文档写的很详细,可以参考官方文档进行配置。

[root@server1 mnt]# tar zxfalert-agent-4.1.3.1-linux-x64.tar.gz -C /usr/lib/zabbix/alertscripts/                                         #解压到指定目录

[root@server1 mnt]# cd /usr/lib/zabbix/alertscripts/

[root@server1 alertscripts]# ls

alert-agent

[root@server1 alertscripts]# cpalert-agent/plugin/zabbix-plugin/110monitor .  

[root@server1 alertscripts]# chown -R zabbix.zabbix *               #x修改权限

[root@server1 alertscripts]# ll

total 8

-rwxr-xr-x 1 zabbix zabbix 559 Nov  1 19:39 110monitor

drwxr-xr-x 8 zabbix zabbix 4096 May 15  2015 alert-agent

 

点击 Administration -> Media types,点击Createmedia type, 创建110云告警,如图:

监控之zabbix的安装部署+警报的配置

点击 Administration -> Users->Zabbix administrators的User, 在 Admin 用户的Media 选项卡中配置

  监控之zabbix的安装部署+警报的配置

点击 Configuration -> Actions,点击Triggers,编辑默认的 Report problems to Zabbix administrators,如下:

监控之zabbix的安装部署+警报的配置

Conditions选项卡保持默认即可,点击Operatins选项卡

监控之zabbix的安装部署+警报的配置

 

测试

[root@server2 mnt]# /etc/init.d/httpd stop          #停掉服务端2的http服务

Stopping httpd:                                           [  OK  ]

如图:

监控之zabbix的安装部署+警报的配置

 

您可能感兴趣的文档:

--结束END--

本文标题: 监控之zabbix的安装部署+警报的配置

本文链接: https://lsjlt.com/news/44663.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 监控之zabbix的安装部署+警报的配置
    主机环境  redhat6.5 64位实验环境  服务端1 ip172.25.25.1   主机名:server1.example.com    ...
    99+
    2024-04-02
  • zabbix实战:部署-->监控-->报警
      运维中有一句重要的话:不允许未监控的服务上线。  zabbix是一个基于web界面提供分布式系统监控以及网络监控的第三方开源软件,它主要由两部分组成:zabbix-server、za...
    99+
    2024-04-02
  • 部署zabbix监控mysql (一) 安装zabbix
    部署zabbix监控mysql(1)安装LAMP环境[root@localhost ~]# yum -y installmysql-server http php(2)安装zabbix web所需要的依赖包...
    99+
    2024-04-02
  • Zabbix监控的安装部署过程
    本篇内容介绍了“Zabbix监控的安装部署过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装Zabbix部署所需依赖包#yum&nb...
    99+
    2023-06-05
  • 安装配置Zabbix开源监控
    运行环境:操作系统:CentOS release 6.8 (Final)数据库:MySQL 5.5.52Web应用服务器:Apache/2.2.15(Unix):开源监控程序:Zabbix 3.2.6任务:...
    99+
    2024-04-02
  • Zabbix的详细安装部署
    目录 1.架构 2.安装  1)所有机器关闭防火墙和selinux  2)准备两台机器,一台用做server,一台用做agent,mysql部署在server端的机器上。  3)在10.8.156.38 安装zabbix的存储库  4)安装...
    99+
    2023-08-31
    zabbix 数据库 服务器 linux
  • zabbix配置nginx监控的实现
    目录案例:zabbix 配置 nginx 监控1. 修改配置文件2. 编写 nginx 监控脚本3. 修改 zabbix 配置文件4. 服务端验证5. 添加模块6. 创建应用集7. ...
    99+
    2024-04-02
  • zabbix服务端的部署安装
    基于centos6.5 + zabbix-2.4.6  且大部分命令均在zabbix的安装路径下!!比如/usr/local/zabbix/yum -y install gcc gcc-c++ a...
    99+
    2024-04-02
  • zabbix 代理服务器的部署与 zabbix-snmp 监控问题
    目录一、部署zabbix 代理服务器1.1、设置 zabbix 的下载源,安装 zabbix-proxy1.2、安装 zabbix 所需的数据库1.3、添加数据库用户,以及 zabbix 所需的数据库信息1.4、导入数据库信息1.5、修改 ...
    99+
    2024-04-02
  • nginx的zabbix 5.0安装部署的方法
    本篇内容主要讲解“nginx的zabbix 5.0安装部署的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx的zabbix 5.0安装部署的方法”吧!目录实验环境安装部署安装配置数据...
    99+
    2023-06-20
  • zabbix的编译安装以及微信报警
        最近换了工作,开始事情还是比较多的,现在做个小结,给大家分享一下。    入职新公司第一天部门领导就给安排了任务,布置...
    99+
    2024-04-02
  • 监控之cacti的安装部署(监控本机及其他主机+支持多线程+命令行监控)
    主机环境   redhat6.5 64位实验环境   服务端1 ip 172.25.25.1           服务端2 i...
    99+
    2024-04-02
  • 怎么使用Docker安装Zabbix并配置自定义监控项
    这篇“怎么使用Docker安装Zabbix并配置自定义监控项”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Docke...
    99+
    2023-06-29
  • zabbix配置监控MySQL数据库的过程
    本篇内容介绍了“zabbix配置监控MySQL数据库的过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 使用 Docker安装 Zabbix并配置自定义监控项的过程详解
    目录一、Zabbix 简介1.监控功能2.Zabbix 工作原理3.Zabbix 组件4.Zabbix 进程二、使用 Zabbix 配置自定义监控项1.安装 Zabbix2.开启自定...
    99+
    2024-04-02
  • zabbix监控软件的安装,详细教程
    zabbix监控软件的安装      官方也提供了zabbix安装的文档,也可以自己按照官方文档进行安装,文档的链接如下: Download and install Zabbix      本机使用的是Linux  CentOS7,使用的机...
    99+
    2023-09-07
    linux nginx mariadb 数据库 mysql
  • Linux工具之Nethogs按进程监控网络带宽的安装部署
    概述 目前linux系统有很多开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率...
    99+
    2022-06-04
    进程监控 linux nethogs 进程监控
  • GitLab的指标监控和报警功能及配置方法
    GitLab是一个流行的开源代码托管平台,它不仅仅提供代码托管功能,还提供了一系列的项目管理和协作工具。为了保证代码仓库的稳定性和可靠性,GitLab提供了指标监控和报警功能,可以对代码仓库的关键指标进行实时监控,并在异常情况发生时及时通知...
    99+
    2023-10-22
    gitlab 指标监控 报警配置
  • 基于Docker安装与部署Zabbix的案例
    小编给大家分享一下基于Docker安装与部署Zabbix的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!今天测试了一天的Zabbix-Docker,部署起来确...
    99+
    2023-06-07
  • nginx的zabbix 5.0安装部署的方法步骤
    目录实验环境安装部署安装配置数据库(这里使用的是mariadb,感兴趣的同学可以使用编译或者别的方法安装mysql试试)zabbix服务端的配置web端php的配置web端的ngin...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作