zabbix 监控
-
zabbix 监控介绍
C/S架构,基于C++开发,监控中心支持WEB 界面配置和管理,需要安装php
单server节点可以支持上万台客户端
最新版本3.4,官方文档 https://www.zabbix.com/manuals
相当于用PHP代码编写的站点
5个组件如下
zabbix-server 监控中心,接受客户端上报信息,负载配置、统计、操作数据
数据存储 存放数据,比如mysql等数据库
WEB界面 也叫web UI,在web界面下操作配置是zabbix简单易用的主要原因
zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力
zabbix-agent 客户端软件,每台服务器都需安装,负责采集各个监控服务或项目数据,并上报 - zabbix 监控安装
官网下载地址 www.zabbix.com/download 实验环境 centos 7
wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql 安装mysql相关文件等 服务端安装
yum install -y zabbix-agent 仅仅客户端安装
ps:会连带安装httpd和php, 如果mysql之前没安装的话,需要安装并启动相应服务
vim /etc/my.conf //需要增加配置
character_set_server = utf8 设定字符集,不设置后续web界面中文显示会有问题
重启mysql服务后,进入mysql命令行
创建zabbix 库
create database zabbix character set utf8 ;
再创建用户
grant all on zabbix .* to 'zabbix' @ '127.0.0.1' identified by 'sgc-zabbix' ;
127.0.0.1是来源ip sgc-zabbix 密码
导入自带数据
cd /usr/share/doc/zabbix-server-mysql-3.2.7 版本号可能有所不同
ls
gzip -d create.sql.gz
mysql -uroot -pxxx zabbix < create.sql XXX为密码自定义
vim /etc/zabbix/zabbix_server.conf //修改zabbix配置文件
DBHost= 127.0.0.1 //在DBName=zabbix上面增加
DBPassword=sgc-zabbix //在DBuser下面增加
systemctl start zabbix-server 启动zabbix服务
systemctl start httpd
如有nginx服务 需关闭
systemctl enable zabbix-serve 加入开机启动项
systemctl enable httpd 加入开机启动项
systemctl disable nginx 关闭nginx
chkconfig nginx off 关闭该服务
ps aux |grep zabbix 查看服务是否启用
netstat -lnpt 查看zabbix是否监听10051端口
日志文件地址 less /var/log/zabbix/zabbix_server.log
配置web界面
浏览器访问http://ip/zabbix/ web界面下配置zabbix
用户名Admin 密码 zabbix 建议修改密码 初始密码不安全 改语言 建议改成中文