zabbix监控介绍 C/S架构,基于C++开发,监控中心支持web界面配置和管理 单server节点可以支持上万台客户端 最新版本3.4,官方文档https://www.zabbix.com/manuals 5个组件 zabbix-server 监控中心,接收客户端上报信息,负责配置、统计、操作数据 数据存储 存放数据,比如mysql web界面 也叫web UI,在web界面下操作配置是zabbix简单易用的主要原因 zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力 zabbix-agent 客户端软件,负责采集各个监控服务或项目的数据,并上报
zabbix 官网下载地址:www.zabbix.com/download 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
在服务端安装zabbix,顺带安装httpd和php
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
如果mysql之前没有安装的话,需要根据lamp那一章的mysql安装方法安装mysql,也可以yum 安装 vim /etc/my.cnf //需要增加配置 character_set_server = utf8 重启mysqld服务后,进入mysql命令行,创建zabbix库 create database zabbix character set utf8; 再创建用户 grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix' 导入数据 cd /usr/share/doc/zabbix-server-mysql-3.2.7 gzip -d create.sql.gz mysql -uroot -pxxx zabbix < create.sql
关闭nignx服务,因为会占用80端口 /etc/init.d/nginx stop systemctl stop nginx 开启httpd服务,并让其开机启动 systemctl start httpd; systemctl enable httpd
修改zabbix配置文件 vim /etc/zabbix/zabbix_server.conf //修改或增加 DBHost=127.0.0.1 //在DBName=zabbix上面增加 DBPassword=aming-zabbix //在DBuser下面增加 重启zabbix服务,让其开机启动 systemctl start zabbix-server systemctl enable zabbix-server 查看zabbix服务是否启动 netstat -lntp |grep zabbix 浏览器访问http://ip/zabbix/ web界面下面配置zabbix 默认用户名Admin 密码zabbix 进入后台第一件事情就是修改密码
如果忘记密码 进入mysql命令行,选择zabbix库 mysql -uroot -p zabbix update users set passwd=md5(‘newpasswd’) where alias=‘Admin’; 这样就更改了Admin用户的密码
客户端安装 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 vim /etc/zabbix/zabbix_agentd.conf //修改如下配置 Server=127.0.0.1修改为Server=192.168.67.128 //定义服务端的ip(被动模式) ServerActive=127.0.0.1修改为ServerActive=192.168.67.128 //定义服务端的ip(主动模式) Hostname=Zabbix server修改为Hostname=aminglinux02 //这是自定义的主机名,一会还需要在web界面下设置同样的主机名 systemctl start zabbix-agent systemctl enable zabbix-agent