最强监控---zabbix-server安装配置教程------1
16lz
2021-04-24
zabbix服务端安装与配置-----------------Zabbix-server
一、Zabbix是什么?
Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利 zabbix是一个基于Web界面的,提供分布式系统监控以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题 zabbix主要由2部分构成zabbix server和zabbix agent,可选组建zabbix proxy zabbix server可以通过SNMP,zabbix agent,fping端口监视等方法对远程服务器或网络状态完成监视,数据收集等功能。同时支持Linux以及Unix平台,Windows平台只能安装客户端
5个组件:
- zabbix-server 监控中心,接收客户端上报信息,负责配置、统计、操作数据
- 数据存储 存放数据,比如mysql
- web界面 也叫web UI ,在web界面下操作配置是zabbix简单易用的主要原因
- zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力
- zabbix-agent 客户端软件,负责采集各个监控服务或项目的数据,并上报
二、原理
Zabbix 通过C/S 模式采集数据,通过B/S模式在web 端展示和配置。
被监控端:主机通过安装agent 方式采集数据,网络设备通过SNMP 方式采集数据 Server 端:通过收集SNMP 和agent 发送的数据,写入数据库(MySQL,ORACLE 等),再通过php+apache 在web 前端展示。
Zabbix 运行条件
Server:Zabbix Server 需运行在LAMP(Linux+Apache+Mysql+PHP)环境下(或者LNMP),对硬件要求低 Agent:目前已有的agent 基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、 windows
SNMP:支持各类常见的网络设备
SNMP(Simple Network Management Protocol,简单网络管理协议
Zabbix监控过程逻辑图
监控类型
硬件监控: 适用于物理机、远程管理卡(iDRAC),IPMI(只能平台管理接口) ipmitools:,MegaCli(查看Raid磁盘) 系统监控: 监控cpt:lscpu、uptime、top、vmstat 1 、mpstat 1、htop 监控内存: free -m、 监控硬盘:df -h、iotop 监控网络:iftop、netstat、ss 应用服务监控:nfs、MySQL、nginx、apache、php、rsync
所有监控范畴,都可以整合到Zabbix中
- 硬件监控:Zabbix、IPMI、lnterface - 系统监控:Zabbix、Agent、Interface - Java监控:Zabbix、JMX、lnterface - 网络设备监控:Zabbix、SNMP、lnterface - 应用服务监控:Zabbix、Agent、UserParameter - MySQL数据库监控:percona-monitoring-plulgins - URL监控:Zabbix Web监控
三、服务端安装与配置zabbix-server。
zabbix 的服务端需要LAMP或者LNMP的环境,所以这里的安装方式有很多中了,我们就选择一种比较简单的安装方式,直接用官方提供的源来安装。
1.导入源
#sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
2.安装zabbix包
#yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
3.启动mariadb
#systemctl start mariadb
4.创建zabbix数据库
# mysql -uroot -p 回车键入密码的时候 这里是不需要密码的 CREATE DATABASE `zabbix` DEFAULT CHARACTER SET utf8;
5.初始化数据库
# cd /usr/share/doc/zabbix-server-mysql-3.0.8
执行下面脚本
#zcat create.sql.gz | mysql -uroot -p zabbix
6.修改配置文件
vim /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix 这几个参数根据自己的实际情况修改
7.启动zabbix服务
systemctl start zabbix-server
8.注意事项
关闭 防火墙 stop firewalld.service 关闭SELinux setenforce 0 开启httpd服务 service httpd start
1-7:
8.配置界面
在浏览器中输入ip/zabbix 进入配置
进入 etc/httpd/conf.d/zabbix.conf
将 php_value date.timezone Europe/Riga 前面的注释去掉
然后重新启动 httpd服务: service httpd restart 刷新页面OK完成。
若出现此错误,更改mysql -root 的密码,增加用户zabbix,增加权限。
方法1: 用SET PASSWORD命令
mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
# mysqld_safe --skip-grant-tables& # mysql -u root mysql # mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; # mysql> FLUSH PRIVILEGES;
1-9.进入配置
用户名:admin
密码:zabbix
1-10.1 修改语言为中文。
#sudo vim /usr/share/zabbix/include/locales.inc.php
1-10.2在页面上修改。
用户-----语言
Zabbix-server服务端的安装完美结束,接下来就是监控主机上客户端的配置!!
接下来是客户端的安装。。。。。
©著作权归作者所有:来自51CTO博客作者wx5b99ec814c1ab的原创作品,如需转载,请注明出处,否则将追究法律责任更多相关文章
- zabbix监控mysql (windows平台下的mysql)
- Linux- 监控工具netdata配置安装 (系统:centos)
- zabbix监控DELL iRADC风扇+温度+内存(zabbix模板自行下载)
- Grafana-server 6.2安装 1
- zabbix4.2-server安装 1
- Linux安装mysql数据库
- mysql多实例安装与ssl认证
- mysql5.7安装
- Ubuntu 上安装rust