Zabbix监控系统搭建
脚本离线安装zabbix
- Zabbix 是一个企业级的分布式开源监控解决方案,能够监控各种网络参数以及服务器健康性和完整性的软件。
- Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警,这样可以快速反馈服务器的问题。
- 基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。
- Zabbix通过C/S模式采集监控数据
- Zabbix通过B/S模式实现Web管理
- 官方网站:www.zabbix.com
配置监控服务器前提环境
1.防火墙关闭
[root@server-zabbix ~]# systemctl stop firewalld.service
[root@server-zabbix ~]# setenforce 0
[root@server-zabbix ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
安装zabbix软件包
1.配置YUM源
[root@server-zabbix ~]# wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm[root@server-zabbix ~]# rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm
2.修改zabbix.repo文件将官网地址替换为清华源地址
//yum源中zabbix默认下载是从zabbix官网下载的,比较慢,我们更改成清华源
[root@server-zabbix ~]# vim /etc/yum.repos.d/zabbix.repo
.....
:%s#http://repo.zabbix.com/#https://mirrors.tuna.tsinghua.edu.cn/zabbix/#g
:%s#gpgcheck=1#gpgcheck=0#g
3.添加阿里源
[root@server-zabbix ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
4.安装zabbix-server-mysql zabbix-web-mysql
[root@server-zabbix ~]# yum -y install zabbix-server-mysql zabbix-web-mysql
5.安装mariadb
[root@server-zabbix ~]# yum -y install mariadb-server
[root@server-zabbix ~]# systemctl start mariadb.service
[root@server-zabbix ~]# systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
6.初始化数据库
[root@server-zabbix ~]# mysql_secure_installation
Enter current password for root (enter for none):
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
数据库授权
1.创建授权用户
[root@server-zabbix ~]# mysqlMariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
//zabbix库支持中文Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by '123456';
//创建授权用户Query OK, 0 rows affected (0.00 sec)
2.导入zabbix初始架构数据
[root@server-zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: 123456
3.进入数据库查看数据是否存在
[root@server-zabbix ~]# mysql -uzabbix -p123456MariaDB [(none)]> use zabbix;MariaDB [zabbix]> show tables;
+----------------------------+
| Tables_in_zabbix |
+----------------------------+
| acknowledges |
| actions |
| alerts |
| application_discovery |
| application_prototype |
| application_template |
| applications |
| auditlog |
| auditlog_details |
| autoreg_host |
| conditions |
| config |
| corr_condition |
| corr_condition_group |
| corr_condition_tag |
| corr_condition_tagpair |
| corr_condition_tagvalue |
| corr_operation |
| correlation |
| dashboard |
| dashboard_user |
| dashboard_usrgrp |
| dbversion |
| dchecks |
| dhosts |
| drules |
| dservices |
| escalations |
| event_recovery |
| event_suppress |
| event_tag |
| events |
| expressions |
| functions |
| globalmacro |
| globalvars |
| graph_discovery |
| graph_theme |
| graphs |
| graphs_items |
| group_discovery |
| group_prototype |
| history |
| history_log |
| history_str |
| history_text |
| history_uint |
| host_discovery |
| host_inventory |
| hostmacro |
| hosts |
| hosts_groups |
| hosts_templates |
| housekeeper |
| hstgrp |
| httpstep |
| httpstep_field |
| httpstepitem |
| httptest |
| httptest_field |
| httptestitem |
| icon_map |
| icon_mapping |
| ids |
| images |
| interface |
| interface_discovery |
| item_application_prototype |
| item_condition |
| item_discovery |
| item_preproc |
| items |
| items_applications |
| maintenance_tag |
| maintenances |
| maintenances_groups |
| maintenances_hosts |
| maintenances_windows |
| mappings |
| media |
| media_type |
| opcommand |
| opcommand_grp |
| opcommand_hst |
| opconditions |
| operations |
| opgroup |
| opinventory |
| opmessage |
| opmessage_grp |
| opmessage_usr |
| optemplate |
| problem |
| problem_tag |
| profiles |
| proxy_autoreg_host |
| proxy_dhistory |
| proxy_history |
| regexps |
| rights |
| screen_user |
| screen_usrgrp |
| screens |
| screens_items |
| scripts |
| service_alarms |
| services |
| services_links |
| services_times |
| sessions |
| slides |
| slideshow_user |
| slideshow_usrgrp |
| slideshows |
| sysmap_element_trigger |
| sysmap_element_url |
| sysmap_shape |
| sysmap_url |
| sysmap_user |
| sysmap_usrgrp |
| sysmaps |
| sysmaps_elements |
| sysmaps_link_triggers |
| sysmaps_links |
| tag_filter |
| task |
| task_acknowledge |
| task_check_now |
| task_close_problem |
| task_remote_command |
| task_remote_command_result |
| timeperiods |
| trends |
| trends_uint |
| trigger_depends |
| trigger_discovery |
| trigger_tag |
| triggers |
| users |
| users_groups |
| usrgrp |
| valuemaps |
| widget |
| widget_field |
+----------------------------+
144 rows in set (0.00 sec)
配置zabbix连接数据库
1.修改zabix-server配置文件
[root@server-zabbix ~]# vim /etc/zabbix/zabbix_server.conf
....
DBName=zabbix //数据库名
DBUser=zabbix //连接数据库用户名
DBPassword=123456 //用户密码
2.启动zabbix-server
[root@server-zabbix ~]# systemctl start zabbix-server.service
[root@server-zabbix ~]# systemctl enable zabbix-server.service
[root@server-zabbix ~]# netstat -anput | grep 10051
3.为zabbix前端配置正确时区
[root@server-zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf
... <IfModule mod_php5.c>php_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300php_value max_input_vars 10000php_value always_populate_raw_post_data -1php_value date.timezone Asia/Shanghai //配置正确时区</IfModule>
4.启动httpd服务
[root@server-zabbix ~]# systemctl start httpd
[root@server-zabbix ~]# systemctl enable httpd
浏览器访问页面
http://192.168.1.61/zabbix/
设置中文
安装agent服
[root@server-zabbix ~]# yum -y install zabbix-agent
[root@server-zabbix ~]# systemctl start zabbix-agent.service
[root@server-zabbix ~]# systemctl enable zabbix-agent.service
1.被监控主机安装zabbix-agent程序
[root@client-zabbix ~]# wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.13-1.el7.x86_64.rpm[root@client-zabbix ~]# rpm -ivh zabbix-agent-4.0.13-1.el7.x86_64.rpm
2.修改zabbix-agent配置文件指定主服务器信息
[root@client-zabbix ~]# vim /etc/zabbix/zabbix_agentd.conf
...
Server=192.168.1.61 //指定zabbix-server端地址
3.开启zabbix-agent
[root@client-zabbix ~]# systemctl start zabbix-agent.service
[root@client-zabbix ~]# systemctl enable zabbix-agent.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
创建主机
查看监控信息
Zabbix监控系统搭建相关推荐
- Zabbix监控系统搭建飞书机器人告警
Zabbix监控系统搭建&飞书机器人告警 操作系统:CentOS7x64 Zabbix版本:5.0LTS 参考官网链接:下载Zabbix 5.0 LTS for CentOS 7, MySQL ...
- grafana zabbix 模板_Grafana + Zabbix 监控系统搭建
rafana:一个静态项目,需要联合nginx.apache等使用,友好的如下显示 首先安装 grafana 官网http://grafana.org/download/ 有好多版本可选,好几种包形式 ...
- 搭建zabbix监控系统
要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而zabbix监控系统则在众多监控软件中脱颖而出. zabbix是一个基于web界面的企业级开源监控软件,Zab ...
- 运维必备——Zabbix监控系统
目录 一.关于Zabbix (1)什么是Zabbix (2)Zabbix具备的功能 (3)Zabbix的官方网站 (4)Zabbix的一些重要组件 (5)Zabbix的进程 (6)Zabbix的工作原 ...
- 部署Zabbix监控平台,配置及使用Zabbix监控系统,自定义Zabbix监控项目
案例1:常用系统监控命令 案例2:部署Zabbix监控平台 案例3:配置及使用Zabbix监控系统 案例4:自定义Zabbix监控项目 1 案例1:常用系统监控命令 1.1 问题 本案例要求熟悉查看L ...
- Grafana监控系统之Prometheus+Grafana监控系统搭建
Grafana监控系统之Prometheus+Grafana监控系统搭建 本文章内容较长,可通过右上角点击目录快速定位想看的内容 => => 一. 概述 1.1 Grafana介绍 Gra ...
- 运维监控系统——使用API在zabbix监控系统中查看,创建及删除监控主机
前言 API之主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节.提供API所定义的功能的软件称作此API的实现.API是一种接口,故而是一种抽象. 应用 ...
- 服务器是什么系统_为什么视频监控系统搭建,要使用流媒体服务器做视频分发?...
众所周知,TSINGSEE有很多视频流媒体平台和辅助分发的组件,例如EasyNVR.EasyDSS.EasyGBS均是流媒体平台,而EasyRTMPLive则是负责拉转推的推流网关. 而对于流媒体服务 ...
- zabbix监控系统时间的问题
分类: 监控 2013-03-19 21:40:11 发现zabbix监控系统时间的一个问题! zabbix监控系统时间用的key是system.localtime,返回当前的系统时间,而配置tigg ...
最新文章
- java中如何关闭文件,在Java中捕获IOException后如何关闭文件?
- spring中的class配置不能使用properties中的字符串
- 凸优化第二章凸集 2.4 广义不等式
- 继电器和蜂鸣器的使用
- Nachos-Lab1-完善线程机制
- 西瓜直播怎么录屏游戏
- php中拼音转汉字,php 汉字拼音如何转换
- UG二次开发GRIP刻字
- Web 字体 font-family 浅谈
- ctfshow-萌赛
- 一键u盘装系统ghost win7 64位教程
- oracle 升级 32升级64 utlirp,Oracle 10G 32位升级64位
- python怎么利用数据成像_使用Python对大脑成像数据进行可视化分析
- 大写锁定怎么解除(笔记本大写锁定怎么解除)
- 在建工程直接费用化_​在建工程资本化费用化区别
- 初学Arduino环境下WeMos D1制造简单智能垃圾桶项目(蜂鸣器、	SG90舵机、超声波模块)
- goland编译时提示\go-build\exe\a.out.exe: The process cannot access the file because it is being used
- Tomcat文件服务器上传文件出错
- 华为鸿蒙系统操作教程_华为鸿蒙2.0系统怎么退回EMUI11系统?手把手教你如何进行操作...
- CesiumforUnrealQuickstart_译
热门文章
- 典型的多层神经网络模型,神经网络多传感器融合
- 《明日方舟》游戏分析
- 【UE】BUILD ERROR: Missing precompiled manifest for ‘****‘.
- RSA密钥对生成工具代码
- Redis:集合SADD、SISMEMBER、SPOP、SRANDMEMBER、SREM、SMOVE、SCARD、SMEMBERS、SSCAN命令介绍
- python 制作淘宝秒杀脚本
- mysql fio测试_fio_飞哥最爱白菜_新浪博客
- 2020高中计算机会考成绩查询,2020会考成绩查询网站入口 学业水评考试成绩查询方法...
- 什么是你最关键的人脉
- Canvas绘制网格