zabbix概述及部署

Zabbix概述

zabbix特性
1.数据收集
可用性和性能采集;
支持 SNMP(包括主动轮询和被动捕获)、IPMI、JMX、VMware 监控;
自定义检查;
按照自定义的时间间隔采集需要的数据;
通过 Server/Proxy 和 Agents 来执行数据采集。
2.灵活的阈值定义
您可以定义非常灵活的告警阈值,称之为触发器,触发器从后端数据库获得参考值。

3.高度可配置化告警
可以根据递增计划、接收者、媒介类型自定义发送告警通知;
使用宏变量可以使告警通知变得更加高效有益;
自动动作包含远程命令。
4.实时绘图
使用内置图形功能可实以将监控项绘制成图形。

5.WEB监控功能
Zabbix 可以追踪模拟鼠标在 Web 网站上的点击操作,来检查 Web 网站的功能和响应时间。

6.丰富的可视化选项
能够创建可以将多个监控项组合到单个视图中的自定义图形;
网络拓扑图;
以仪表盘样式展示自定义聚合图形和幻灯片演示;
报表;
监控资源的高层次(业务)视图。
7.历史数据存储
存储在数据库中的数据;
可配置的历史数据;
内置数据管理机制(housekeeping)
8.易配置
将被监控设备添加为主机;
主机一旦添加到数据库中,就会采集主机数据用于监控;
将模板用于监控设备。
9.模板功能
在模板中分组检查;
模板可以关联其他模板,获得继承。
10.网络发现
自动发现网络设备;
Zabbix Agent 发现设备后自动注册;
自动发现文件系统、网络接口和 SNMP OIDs 值。
11.页面展示
基于 PHP 的 Web 前端;
可以从任何地方访问;
您可以定制自己的操作方式;
审计日志。
12. zabbix api
Zabbix API 为 Zabbix 提供可编程接口,用于批量操作、第三方软件集成和其他用途。

13.权限系统
安全的用户身份验证;
将特定用户限制于访问特定的视图。
14.易扩展
部署于被监控对象上;
完美支持 Linux 和 Windows ;
15.二进制守护进程
为了更好的性能和更少的内存占用,采用 C 语言编写;
便于移植。
16.适用复杂网络环境                    

zabbix 部署

1 .安装mysql

#安装 mysql
apt install -y mysql-server

进入mysql给root用户添加密码:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'passwd';
exit

mysql_secure_installation
#根据实际情况输入 yes or no   (nnynyy)

查看服务状态 :systemctl status mysql


#再次进入mysql
mysql -u root -p

#创建zabbix库
create database zabbix character set utf8mb4 collate utf8mb4_bin;

#创建zabbix用户并设置密码
CREATE USER 'zabbix'@'%' IDENTIFIED BY 'passwd';

#给zabbix用户添加权限
GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%';

#刷新
FLUSH PRIVILEGES;

#退出
quit

#mysql设置远程连接
#编辑mysql配置文件,找到 bind-address = 127.0.0.1这一行,改为0.0.0.0
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

#重启mysql
sudo service mysql restart

#再次进入mysql
mysql -u root -p

#进入mysql库
use mysql;

#查询权限
select user, host from user;

#更新root权限
update user set host='%' where user='root';

#退出
quit

关闭防火墙:(也可以放行端口,看具体使用环境)

systemctl stop ufw
systemctl disable ufw

 2. 安装zabbix

下载存储库:
sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
安装:
sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
更新系统:
sudo apt update
#如果遇到更新出现i389什么的则编辑文件
vim /etc/apt/sources.list.d/zabbix.list
在第一行的deb 后面添加
[arch=amd64]

 

#保存退出后再更新
sudo apt update
安装zabbix服务器端,前端,代理等
sudo apt install zabbix-server-mysql
sudo apt install zabbix-frontend-php
sudo apt install zabbix-nginx-conf
sudo apt install zabbix-sql-scripts
sudo apt install zabbix-agent

sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

#编辑zabbix配置文件
sudo vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBPassword=passwd

#停止apache2
systemctl stop apache2.service

#编辑nginx配置文件
vim /etc/zabbix/nginx.conf

listen 80;
server_name 192.168.80.131;

#看一下80端口和443端口是否占用,如果占用就杀掉
netstat -anput | grep 80
netstat -anput | grep 443

sudo fuser -k 80/tcp
sudo fuser -k 443/tcp

#重新指向nginx
sudo nginx -c /etc/nginx/nginx.conf

#检查nginx配置文件
nginx -t

#刷新配置文件

nginx -s reload

#检验php是否生效
vim /usr/share/zabbix/info.php

<?php
phpinfo();
?>

#访问php
http://192.168.80.131/info.php

初始化zabbix
sudo systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm


#开机自启
sudo systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm

#访问zabbix
http://192.168.80.131
默认账号Admin    #Admin首字母大写
默认密码为zabbix

#安装中文包
sudo apt install language-pack-zh-hans

#编辑文件,找到zh_CN.UTF-8 UTF-8 并取消#号注释,然后保存并退出
sudo vim /etc/locale.gen

#编译
sudo locale-gen

#编辑默认语言文件没修改为LANG=zh_CN.UTF-8
sudo vim /etc/default/locale
#修改为:
LANG=zh_CN.UTF-8

#在Windows 系统中找到 C:\Windows\Fonts 中的楷体(常规)复制到 windows 桌面上,通过cecureFX或 lrzsz 长传在
/usr/share/zabbix/assets/fonts/ 目录下

 

#进入zabbix的语言配置目录
cd /usr/share/zabbix/assets/fonts/

#修改楷体权限
chmod 777 simkai.ttf

#备份原来的语言
cp graphfont.ttf graphfont.ttf.bak

#将楷体修改为之前的
mv simkai.ttf graphfont.ttf

#删除之前的软连接
rm -f /etc/alternatives/zabbix-web-font

#新建软连接
ln -s /usr/share/zabbix/assets/fonts/graphfont.ttf /etc/alternatives/zabbix-web-font

#重启zabbix
sudo systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm

#然后zabbix上修改语言

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃头的花季少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值