21-zabbix

news/2024/11/17 17:37:44/

企业级的、高度成熟的、分布式开源监控解决方案。

它能监控众多网络参数和服务器的健康度、完整性,把数据存储在数据库中,然后再通过web页面,用不同的方式,展示各种监控数据,再通过告警机制,设置告警阈值,发送收取告警信息

zabbix的组成

  • zabbix-server:数据库 + 前端front。不能安装在被测服务器上

  • zabbix-agent:数据收集器,需要安装在被测的服务器上

  • proxy:网络代理

  • java gateway:网络路由

  • sender:渲染

  • get

  • js

安装

https://www.zabbix.com/cn/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=nginx

安装依赖

[root@dubbo ~]# yum install gcc wget vim make -y

安装mysql

[root@dubbo mysql_rpm]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
[root@dubbo mysql_rpm]# yum install mysql57-community-release-el7-10.noarch.rpm -y

启动mysql

systemctl restart mysqld

修改数据库配置文件`/etc/my.cnf`

# 添加validate_password_policy配置
# 0:弱密码 1:中密码 2:强密码
validate_password_policy=0
# 关闭密码策略
validate_password = off
# 设置字符编码
character_set_server=utf8
init_connect='SET NAMES utf8'

查找原始密码

[root@dubbo mysql_rpm]# grep "password" /var/log/mysqld.log

修改密码

查看host的方法

查看host
[root@dubbo mysql_rpm]# mysql -u root -p
# 输入原始密码
mysql> alter user 'root'@'localhost' identified by '123456';
mysql> alter user 'root'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

安装fping(可跳过)

[root@dubbo zabbix]# wget http://fping.org/dist/fping-5.0.tar.gz
--2021-05-16 13:11:42--  http://fping.org/dist/fping-5.0.tar.gz
正在解析主机 fping.org (fping.org)... 104.26.15.126, 172.67.75.110, 104.26.14.126, ...
正在连接 fping.org (fping.org)|104.26.15.126|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:185281 (181K) [application/x-gzip]
正在保存至: “fping-5.0.tar.gz”100%[===========================================================================================>] 185,281      287KB/s 用时 0.6s   2021-05-16 13:11:44 (287 KB/s) - 已保存 “fping-5.0.tar.gz” [185281/185281])[root@dubbo zabbix]# ls
fping-5.0.tar.gz
[root@dubbo zabbix]# tar -xzvf fping-5.0.tar.gz
...
[root@dubbo zabbix]# cd fping-5.0
[root@dubbo fping-5.0]# ./configure --prefix=/usr/local/fping && make install

配置环境变量

[root@dubbo fping-5.0]# sed -i '1i\export PATH=$PATH:/usr/local/fping/sbin' /etc/profile && source /etc/profile
[root@dubbo fping-5.0]# echo "export PATH=$PATH:/usr/local/fping/sbin" >> /etc/bashrc

安装zabbix-server zabbix-agent

[root@dubbo zabbix]# wget http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
[root@dubbo zabbix]# yum install zabbix-release-5.0-1.el7.noarch.rpm -y
[root@dubbo zabbix]# wget http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-server-mysql-5.0.6-1.el7.x86_64.rpm
[root@dubbo zabbix]# yum install zabbix-server-mysql-5.0.6-1.el7.x86_64.rpm -y
[root@dubbo zabbix]# wget http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.6-1.el7.x86_64.rpm
[root@dubbo zabbix]# yum install zabbix-agent-5.0.6-1.el7.x86_64.rpm -y
[root@dubbo zabbix]# yum install centos-release-scl -y

修改配置文件zabbix.repo

vim /etc/yum.repos.d/zabbix.repo 
[zabbix-frontend] 
... 
enabled=1 
...

安装zabbix frontend

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y

配置数据库

mysql -uroot -p123456
mysql> create database zabbix character set utf8 collate utf8_bin; 
mysql> create user zabbix@localhost identified by 'zabbix123456'; 
mysql> grant all privileges on zabbix.* to zabbix@localhost; 
mysql> quit;

初始化数据库

zcat /usr/share/doc/zabbix-server-mysql-5.0.6/create.sql.gz |mysql -uzabbix -p zabbix 123456

配置zabbix-server

vim /etc/zabbix/zabbix_server.conf 
DBPassword=zabbix123456

配置前端php

vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf 
listen 80; 
server_name 机器的ip地址; 
# 去掉这两个前面的注释

配置启用nginx

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf listen.acl_users = apache,nginx # 配置时区,去掉前面的注释 
php_value[date.timezone] = Asia/Shanghai

启动所有服务

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm 
# 配置开机启动 
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

直接使用已安装项目

https://www.zabbix.com/cn/download_appliance

官网上有一些已经安装好的虚拟机项目,可以直接导入使用

image-20210516201434302

注意:需要修改数据库密码

系统账号密码

root/zabbix

显示IP

ip addr show

前端登录

  • 账号:Admin

  • 密码:zabbix

首页

grafana + zabbix集成

需要在grafana机器上安装插件

grafana-cli plugins install alexanderzobnin-zabbix-app

建议使用的模版ID为:「8677」、「6098」


http://www.ppmy.cn/news/774602.html

相关文章

Box2d

一、概述 1、关于 Box2D是个二维刚体仿真库, 用于编写游戏。程序员可以使用它, 让游戏中的物体运动起来更真实, 让 游戏世界更具交互性。以游戏的角度来看,物理引擎只是个程序性动画系统。(procedural animation)做动画常有两种方法, 一种是预先准备好动画所需的数据,比如图片…

comboBoxEx

DataTable dt cl.GetList();comboBoxEx1.DataSource dt.Copy();comboBoxEx1.DisplayMember "列表";comboBoxEx1.ValueMember "值"; 转载于:https://www.cnblogs.com/skyhorseyk/p/9673300.html

2dx-Box2d

1.开启物理引擎 Android projects/pojectName/proj.android/jni/Application.mk DCC_ENABLE_CHIPMUNK_INTEGRATION1 DCC_ENABLE_BOX2D_INTEGRATION1 ios CC_ENABLE_CHIPMUNK_INTEGRATION1 CC_ENABLE_BOX2D_INTEGRATION1 代码 createWithPhysics 创建scene时候开启&#…

15 HelloWorld的字节码的编译执行的调试

前言 字节码里面隐藏了多少秘密, 呵呵 我们这里来以一个极简单的例子 来探索一下, 探索一下 基于解释执行的 相关细节 lldb 汇编调试的部分需要感谢朋友 "新加坡买买提", 去年 12 月份的时候花了一下午的时间不佞帮助我, 呵呵 本文的例子也是那个时候 编写的以及调…

box-flex: 1

设置.md-f1 { box-flex: 1; -webkit-box-flex: 1; }&#xff0c;感觉没用啊可是删掉的话&#xff0c;这个div会移动到最右边。 <body class"md-box md-ver md-size"><div class"md-box box"><div class"md-box color-6 md-ac text&qu…

XBee S2C@ 802.15.4

Digi XBee 802.15.4的第一个版本也称为S1&#xff0c;是基于Freescale的无线收发器片子设计的。最新的802.15.4模块&#xff08;内部称号S1B&#xff09;采用和Digi ZigBee模块相同SOC芯片设计&#xff0c;官方的名称为XBee S2C 802.15.4和XBee PRO S2C 802.15.4。同样地&#…

2bb

参加二B补录的院校大多是民办高校或独立学院&#xff0c;考生应该首先考虑尽量抓住最后一次上本科的机会。 按照广东高考网上录取批次的安排&#xff0c;8月2日~3日将公布第二批本科B类院校未完成招生任务的专业及计划&#xff0c;组织尚未录取考生补报志愿&#xff1b;8月4日…

Atlassian JIRA 授权许可证机制分析

JIRA在Atlassian开发的各种产品中算是最著名的一个&#xff0c;它主要是用来做产品缺陷跟踪和项目管理的。JIRA是商业软件&#xff0c;它的授权是按使用用户数划分的&#xff0c;最便宜的10用户版本只要10美元&#xff0c;这极大地方便了小型团队的开发&#xff0c;不过25个用户…