zabbix的安装与介绍

1.什么是监控

Zabbix图文安装详细教程
简单的理解就是:监视,控制
1简单的理解就是:监视,控制

2. 系统为什么要做监控:

监控是整个运维乃至整个产品生命周期中最重要的一环.
可以做到事前及时预警发现故障,事后提供详实的数据用于追查定位问题。
1监控是整个运维乃至整个产品生命周期中最重要的一环.
2可以做到事前及时预警发现故障,事后提供详实的数据用于追查定位问题。
**

3.监控怎么做,比如我要监控内存的使用率,低于百分之20则报警

1.提取内存的指标
2.判断比对 ,与管理人员设定的阈值
3.大于百分之20, 则忽略
4.小于百分之20, 则触发警告

4.监控有哪些工具来辅助实现

cacti 用于监控网络设备 交换机 路由器 防火墙 流量为主
Nagios 用于监控系统
Zabbix 用于监控系统 web界面 分布式 报警 自带模板
open-falcon 小米公司
Prometheus+grafana

5.去到一家新公司如何着手监控

1.硬件监控 ( 交换机 路由器 防火墙 服务器 ) DELL IRDAC ipmi
2.系统监控 ( CPu 内存 磁盘 IO )
3.服务监控 ( nginx php mysql tomcat … )
4.日志监控 ( ELK 架构 )
5.web监控 ( 请求延时 响应延时 加载时间 … pv uv ip )
6.业务监控 新增用户 流量 购买量
7.分布式监控 多机房监控 proxy
8.自动化监控 自动的添加主机进行监控

6.单机时代如何监控

命令监控
监控:
cpu: top htop
内存: free -m 大量消耗内存会占用swap,如果没有swap 则会触发oom
磁盘: df -h 空间 iotop
网络: ifconfig route iftop nethogs nethogs -v 3
glances 动态监控指标

****shell脚本 + crond 定时任务 (监控当前系统用户登录的数量 超过4 则报警)
for ip in {7…9}
do
users= ( s s h r o o t @ 172.16.1. (ssh root@172.16.1. (sshroot@172.16.1.ip “who|wc -l”)

if [ $user -ge 3 ];then
	echo "报警通知  172.16.1.$ip"
fi

done****
在这里插入图片描述
在这里插入图片描述

--------------------------------引入zabbix监控----------------------------------------

7.安装zabbix4.4.1

1.配置yum仓库
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release- 4.0-1.el7.noarch.rpm
2.安装zabbix相关功能组件
yum install zabbix-server-mysql zabbix-web-mysql httpd mariadb-server -y

3.创建数据库
systemctl start mariadb
systemctl enable mariadb
mysql -uroot -e “create database zabbix character set utf8 collate utf8_bin;”
mysql -uroot -e "grant all privileges on zabbix.
to zabbix@localhost identified by ‘zabbix’;"
*
4.导入数据至数据库中
#zcat /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql.gz | mysql -uroot zabbix
**
5.配置zabbix-server指向数据库
[root@zabbix-server ~]# grep ‘^D’ /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
6.启动 Zabbix server 进程
systemctl enable zabbix-server
systemctl start zabbix-server
7.配置Zabbix 前端 web页面
#vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai —>修改时区为“上海”

重启httpd服务
systemctl restart httpd
8.通过url访问zabbix-server
1.根据提示填写信息即可
2.默认的用户名和密码是
username: Admin
password: zabbix
9.登录zabbix后
1.修改密码
2.将zabbix修改为中文
**

8.如何快速的监控一台主机

1.需要安装zabbix-agent
2.agent版本有要求?
与server平级
低于server端
3.安装zabbix-agent (没有依赖)
rpm -Uvh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.14-1.el7.x86_64.rpm

4.配置zabbix-agent,允许172.16.1.71 能够采集172.16.1.7本地的数据
[root@web01 ~]# grep “1” /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=172.16.1.71
Include=/etc/zabbix/zabbix_agentd.d/.conf
*
5.启动zabbix-agent
systemctl enable zabbix-agent
systemctl start zabbix-agent
systemctl restart zabbix-agent
6.登录zabbix-server web界面
1.配置–>主机–>添加主机
2.模板–>关联–>Template Linux OS

9.zabbix中文乱码

#rpm -ql zabbix-web | grep fonts
/usr/share/zabbix/assets/fonts
#cd /usr/share/fonts/dejavu
#mv DejaVuSans.ttf DejaVuSans_bak.ttf
#mv msyh.ttf DejaVuSans.tt

10.zabbixserver如何监控自己本身?

1.安装agent
rpm -Uvh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.14-1.el7.x86_64.rpm
2.启动服务即可
systemctl start zabbix-agent
systemctl enable zabbix-agent

11.zabbix基础架构

zabbix-agent
zabbix-server
mariadb
zabbix-web

12.zabbix架构拆分

起初为LAMP架构
为了缓解serer端的压力,建议将数据库独立出来-------LAP+MySQL
172.16.1.71 zabbix-server zabbix-web
172.16.1.51 数据库

1.安装数据库
yum install mariadb-server -y
systemctl enable mariadb## 标题
systemctl start mariadb

2.创建zabbix库,配置远程授权用户
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.
to zabbix@’%’ identified by ‘zabbix’;
*
3.在172.16.1.71上进行如下操作;导出我们的zabbix.sql
[root@zabbix-server ~]# mysqldump -B zabbix >zabbix.sql
[root@zabbix-server ~]# cat zabbix.sql | mysql -h 172.16.1.51 -uzabbix -pzabbix zabbix

4.修改zabbix-server配置的指向为51这台服务器
[root@zabbix-server ~]# cat /etc/zabbix/zabbix_server.conf
#DBHost=localhost
DBHost=172.16.1.51

5.重启服务:
[root@zabbix-server ~]# systemctl restart zabbix-server

6.修改zabbix-web配置的指向
[root@zabbix-server ~]# vim /etc/zabbix/web/zabbix.conf.php
$DB[‘SERVER’] = ‘172.16.1.51’;

7.重启httpd服务
[root@zabbix-server ~]# systemctl restart httpd

13.如何快速监控一个自定义对象,比如监控当前用户登录数量

Format: UserParameter=,
1.使用shell命令提取当前用户登录的数量 who|wc -l
2.使用zabbix-agent将shell命令提取的结果封装一个监控项 UserParameter
3.zabbix-agent自己检查该监控项是否能正确提取到对应的值 zabbix_agent -p
4.zabbix-server通过zabbix-get检查zabbix-agent端自定义的监控项是否正常 zabbix_get -s 172.16.1.7 -k user_login
5.登录zabbix-web页面, 找到对应的主机, 然后添加对应的监控项.
6.点击检测中—>最新数据—>选择主机—>选择应用级–>检查监控项指标的变化
7.安装get工具

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-get-4.0.14-1.el7.x86_64.rpm
1.编写脚本:
#cat /etc/zabbix/zabbix_agentd.d/all.conf
UserParameter=user_login,who|wc -l
2.重启服务
systemctl restart zabbix-agent
3.server端检查:
[root@zabbix ~]# zabbix_get -s 172.16.1.7 -k user_login

在这里插入图片描述

14.如何快速设定一个自定义阈值,比如超过4个人登录则触发报警

1.基于已创建好的监控项设定阈值
2.如果达标则触发
3.如果不达标,继续探测,监视

在这里插入图片描述
在这里插入图片描述

15.前端展示报警:

点击右上角小人头–>正在发送消息–>勾选前端信息中
在这里插入图片描述


  1. a-Z ↩︎

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix是一个功能强大的监控系统,安装和部署Zabbix主要包括安装Zabbix Server和Zabbix Proxy,并进行相应的配置。以下是一个详细的安装部署步骤: 1. 安装Zabbix储存库:首先需要安装Zabbix的储存库。根据引用中提到的方法,可以使用二进制安装方式,然后按照文档中的指引进行操作。 2. 准备环境和安装依赖组件:在安装Zabbix之前,需要确保系统满足一些基本的要求,并安装所需的依赖组件。具体的依赖组件和环境准备步骤可以参考引用中的详细安装部署文档。 3. 创建用户和导入数据库:在安装Zabbix之前,需要创建一个用于Zabbix的数据库和用户,并导入相应的数据。这些步骤也可以在引用的文档中找到。 4. 编辑配置文件:Zabbix Server、Proxy和Agent都有各自的配置文件,需要根据实际需求进行相应的配置。可以参考引用中提到的配置文件的位置和重要参数,根据需要进行修改。 5. 安装Nginx和配置Zabbix Web:Zabbix Web是Zabbix监控系统的前端界面,通常使用Nginx作为Web服务器。可以按照引用中的指引安装和配置Nginx,然后对Zabbix Web进行相应的配置优化。 6. 部署Zabbix Proxy(可选):Zabbix Proxy可以用于替Zabbix Server收集性能和可用性数据,并且可以分担Zabbix Server的负载。如果需要使用Zabbix Proxy,可以参考引用中的相关文档进行部署。 以上是Zabbix安装部署的详细步骤,可以根据实际情况进行操作。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [zabbix介绍及部署(超详细讲解)](https://blog.csdn.net/SmileLife_/article/details/126535575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Zabbix详细安装部署(最全)](https://blog.csdn.net/u013651427/article/details/106849763)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Zabbix的详细安装部署](https://blog.csdn.net/linux_yanbb/article/details/129843531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值