zabbix监控
zabbix简介
官方网站: http://www.zabbix.com/
特点
- 安装配置简单 学习成本地
- 支持多种语言 免费开源
- 自动发信服务器与网络设备
- 分布式监控 良好的web界面交互通知
- zabbix-server 监听端口: 10051
- zabbix-agent 监听端口: 10050
运行机制
Zabbix Server 可以通过 SNMP, Zabbix agent, Ping,端口监视等方法监控服务器状态。可以在 Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OX X, Windows 多平台运行
Zabbix Agent 安装在被监控的服务器上,主要完成对内存, CPU,磁盘等信息收集。

zabbix运行过程
- Agent收集服务器中相关信息传递给zabbix Server
- zabbix Server收集Agent传递过来的信息保存到数据库中
- zabbix Server进行数据分析将分析结果展示到web界面
zabbix服务安装
搭建LAMP环境
# 简单通过yum搭建
[root@SR ~]# yum -y install httpd mariadb mariadb-server php php-mysql
# 安装zabbix所需要的php函数库
[root@SR ~]# yum install php-bcmath php-gd php-ldap php-mbstring php-xml
安装zabbix
配置zabbix本地源
[root@SR ~]# tar -xvfzabbix-4.4.6.tar.gz -C /opt/
[root@SR ~]# vim /etc/yum.repos.d/zabbix4-4-6.repo # 配置本地zabbix源
[zabbix4-4-6]
name=Zabbix4-4-6
baseurl=file:///opt/zabbix4-4-6
enabled=1
gpgcheck=0
zabbix服务端环境搭建
# 添加依赖包
[root@SR ~]# yum -y install OpenIPMI OpenIPMI-libs OpenIPMI-modalias unixODBC fping
[root@SR ~]# yum -y install yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
# 启动服务
[root@SR zabbix]# systemctl restart zabbix-server zabbix-agent httpd mariadb
[root@SR zabbix]# systemctl enable zabbix-server zabbix-agent httpd mariadb
| zabbix-server-mysql | zabbix服务器包 |
|---|---|
| zabbix-web-mysql | zabbix的web界面 |
| zabbix-agent | zabbix的客户端 |
| zabbix-get | zabbix从客户端获取数据 |
zabbix服务端配置
# 将zabbix产生的数据库导入到数据库中 数据库名称为zabbix
# zcat其不用解压文件就可以获取到文件的内容
[root@SR ~]# zcat /usr/share/doc/zabbix-server-mysql-4.4.6/create.sql.gz | mysql -uzabbix -p zabbix
[root@xuegod63 ~]# mysql
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables; # 查看导入的数据
[root@xuegod63 ~]# vim /etc/zabbix/zabbix_server.conf
91 DBHost=localhost #数据库的 IP 地址 ,默认就可以
100 DBName=zabbix #数据库名,默认就可以
116 DBUser=zabbix #连接数据库授的用户是 zabbix,默认就可以
124 DBPassword='root123' #mysql 用户 zabbix 的密码 password
修改 zabbix web 时区
[root@SR zabbix]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

监控zabbix本身
# zabbix本身作为一个服务也需要被监控
[root@xuegod63 ~]# vim /etc/zabbix/zabbix_agentd.conf #查看内容,不需修改
98 Server=127.0.0.1 #指定 zabbix 服务器的 IP 地址,默认就可以
139 ServerActive=127.0.0.1 #开启主动模式
150 Hostname=Zabbix server
309 # UnsafeUserParameters=0 #不安全的用户参数。 是否允许自定义脚本传递特殊字符作为参数,通常不用开。
主动模式
- Agent 主动找 server 要需要采集的数据
- Server 响应 Agent,发送要采的数据内容
- Agent 开始周期性地收集数据

浙公网安备 33010602011771号