zabbix服务基本使用
zabbix下载安装
- yum二进制包安装(源码安装可以参照官方说明,国内最好使用清华或阿里的源:见1.4)
1.1 切换官方zabbix源:
安装软件仓库配置包,这个包包含了 yum(软件包管理器)的配置文件。
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
1.2 查看是否已经加载官方源。
yum repolist
1.3 安装zabbix服务包(proxy包有需要可以单独下载,如果在同一台机器,数据库名不能相同)
yum install -y zabbix-server-mysql zabbix-web-mysql httpd php mariadb-server
1.4 官方源如果下载失败可以切换国内的源
rm /etc/yum.repos.d/zabbix.repo 删除原先的zabbix源
vim /etc/yum.repos.d/zabbix.repo 添加以下版本4.0,如果其他版本可以去清华源找
[zabbix]
name=Zabbix TINGHUA Official Repository
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/\$basearch/
enabled=1
gpgcheck=0
[zabbix-nosupport]
name=Zabbix Official Repository non-supported
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/\$basearch/
enabled=1
gpgcheck=0
yum repolist 检查源
yum install -y zabbix-server-mysql zabbix-web-mysql httpd php mariadb-server
zabbix服务组成部分:
zabbix-server: 监控服务端
zabbix-agent: 客户端
zabbix-web: zabbix客户端
php + mysql +apache: 支持数据存储服务
zabbix-proxy: 负责收集agent信息告知zabbix-server
服务端基本配置:
- /etc/httpd/conf.d/zabbix.conf web服务配置文件,zabbix默认使用的时apache
修改第二十行:php_value date.timezone Asia/Shanghai 改为中国时区
- /etc/zabbix/zabbix_server.conf zabbix基础配置文件
根据自己需要修改
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix 加入数据库用户密码,可以自行设定
- 连接数据库,创建数据库用户
systemctl start mariadb.service 启动数据库服务
systemctl enable mariadb.service 开机自启
mysqladmin -uroot password '1234' 初始化数据库
mysql -uroot -p1234 连接数据库
create database zabbix character set utf8 collate utf8_bin; 创建zabbix数据库
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix'; 创建zabbix用户
exit 退出数据库
- 导入官方数据库表信息
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix
- 配置httpd中默认访问的目录属组
chown -R apache:apache /usr/share/zabbix 更改目录权限:
- 开启zabbix服务
systemctl start zabbix-server.service httpd.service 启动server和httpd服务
systemctl enable zabbix-server.service httpd.service 开机自启
请确保selinux未开启:开启后需要额外安装配置
- 打开安装网页安装:
http://<your_server_ip_or_name>/zabbix
后面一直下一步就行:name那填监控网站名
显示这个页面代表安装成功,下一步
登录web页面并配置
登录界面
进入主目录,显示并切换语言
中文界面切换成功
客户端配置信息
- 客户端需要架设zabbix-agent服务
同样用清华源安装
yum install -y zabbix-agent
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service
netstat -lntup |grep zabbix-agent
服务端的配置和被监控端建立连接
- 测试配置一台主机:
- 更改配置文件:
vim /etc/zabbix/zabbix_agentd.conf
更改下面几项
Server xxx.xxx.xxx.xxx 你的server端地址
Hostname web01 和你建造的主机名称一致
systemctl restart zabbix-agent 重启服务
- 服务端配置解析主机名:
vim /etc/hosts
加入
172.16.1.7 web01
-
完成后主机处会显示绿色
-
不正常可能原因:
- server和agent端端口没有开放或备防护墙阻止,
可以分别telnet测试 server端10051端口情况 agent端测试10050端口开启情况 - agent端配置文件未指定server端地址
- agent端配置文件Hostname和主机名不对应
- server端不能正确解析agent主机名,本地可以配置hosts文件,有dns检查dns
- selinux权限问题,关闭selinux