zabbix 配置管理[备忘]

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 参见 zabbix-2.2.1 打造 server 端 自定义 rpm 方法 [备忘] 文档, 编译 zabbix 服务器端   另外可选择使用直接编译方法进行 zabbix 软件安装 编译提示: zabbix-2.2.1 下载位置http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2

参见 zabbix-2.2.1 打造 server 端 自定义 rpm 方法 [备忘] 文档, 编译 zabbix 服务器端

 

另外可选择使用直接编译方法进行 zabbix 软件安装

编译提示:

zabbix-2.2.1 下载位置
http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.1/zabbix-2.2.1.tar.gz

 

解压后可选的编译参数

./configure \
 --enable-server \
 --enable-proxy \
 --with-mysql=/你的linux下安装mysql目录下的/mysql_config \
 --with-net-snmp \
 --with-libcurl \
 --with-libxml2=/你的电脑下安装xml2目录下的//xml2-config  \
 --with-iconv=/你的电脑安装libiconv目录下的/libiconv-1.14  


编译方法

make
make install

 

zabbix 需要 APACHE/NGINX  PHP-5.3  mysql 支持 [ lamp 架构配置略]

 

mysql 配置方法

授权用户 (zabbix/mypasswd)  管理 zabbix 数据库

mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'mypasswd';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'mypasswd';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on zabbix.* to 'zabbix'@'10.0.3.95' identified by 'mypasswd';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

 
从 $ZABBIX_SOURCE/database/mysql 中导入下面三个文件到数据库中 [必须按照下面顺序]

mysql -u zabbix -pmypasswd zabbix < $ZABBIX_SOURCE/database/mysql/schema.sql
mysql -u zabbix -pmypasswd zabbix < $ZABBIX_SOURCE/database/mysql/images.sql
mysql -u zabbix -pmypasswd zabbix < $ZABBIX_SOURCE/database/mysql/data.sql

 

php 需求 确保满足下面要求

max_execution_time 300
memory_limit 128M
post_max_size 16M
upload_max_filesize 2M
max_input_time 300
date.timezone = Asia/Chongqing



 

web 下配置方法

zabbix 源码包下 $ZABBIX_SOURCE/frontends/php 目录下的 PHP 文件用于存放 lamp 架构下支持网页管理, 配置, 监控

需要把 apahce, nginx 目录配置指向 如  : /www/zabbix 目录下

另外把 $ZABBIX_SOURCE/frontends/php 数据复制到 /www/zabbix 下

启动 web 服务即可

 

zabbix 服务器端启动

//usr/locl/etc/zabbix_server.conf

NodeID=0                                        [如果作为一台独立的 zabbix 监控, 注意这里必须为0]
LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
AllowRoot=1
DBHost=10.0.3.96
DBName=zabbix
DBUser=zabbix
DBPassword=mypasswd
LogFile=/var/logs/zabbix/zabbix_server.log
DebugLevel=4                                     [排错必须的]


zabbix 服务端启动方法

cd /usr/local/zabbix/sbin
./zabbix_server  -c /usr/local/etc/zabbix/zabbix_server.conf


zabbix 服务器端端口为 10051 

 

 

zabbix 客户端编译方法

./configure \
 --enable-agent  \
 --with-net-snmp \
 --with-libcurl \
 --with-libxml2=/你电脑中安装 xml2 的目录下/bin/xml2-config   \
 --with-iconv=/你电脑安装 libiconv 的目录下/libiconv-1.14

编译并安装

make
make install

 

客户端配置文件

/usr/local/etc/zabbix_agentd.conf

Hostname=station149.cloud.com                           当前客户端的主机名字
Server=127.0.0.1,10.0.3.95,192.168.86.171		定义了 zabbix_server 的 ip 地址
logFile=/var/log/zabbix_agentd.log
DebugLevel=4
Include=/usr/local/etc/zabbix_params                    其他自己编写的 python 客户端检测脚本存放位置
Timeout=30
EnableRemoteCommands=1
LogRemoteCommands=1

 

客户端启动方法

sudo -u terry /usr/local/sbin/zabbix_agentd -c /usr/local/etc/zabbix_agentd.conf


zabbix_agentd 默认启动端口 10050

 

检测方法

在服务器端上执行下面命令 [192.168.48.140是客户端 ip]

cd /usr/local/bin
./zabbix_get -s 192.168.48.140 -p 10050 -k "system.cpu.load[all,avg1]"
0.030000
./zabbix_get -s 192.168.48.140 -p 10050 -k "vm.memory.size[total]"
8255102976



一切正常则可进入图形界面进行安装

http://yourweb_url/zabbix

 

确保右边全部都是 OK 字样

 

确保数据库测试成功

 

这里填写 ZABBIX 服务器的主机名与 端口,  locahost, 也可以

 

再次确认配置是否正确

 

ZABBIX 会自动生成 config.php 配置文件, 假如无法生成, 将会产生下载链接, 并需要你手动上传到 WEB SERVER/zabbix 目录下

 

登录界面 默认登录  admin/zabbix 为管理员

 

假如登录成功, 则完成了 zabbix 的所有安装过程

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
监控 前端开发 关系型数据库
【Zabbix_6.x 第二章】部署新版 Zabbix-6.0 TLS,你该了解了解(下)
【Zabbix_6.x 第二章】部署新版 Zabbix-6.0 TLS,你该了解了解(下)
282 0
|
运维 监控
【运维知识进阶篇】Zabbix5.0稳定版详解10(Zabbix自动注册+Ansible自动部署,实现一条命令监控任意主机)
【运维知识进阶篇】Zabbix5.0稳定版详解10(Zabbix自动注册+Ansible自动部署,实现一条命令监控任意主机)
170 0
|
运维 监控 Java
【运维知识进阶篇】Zabbix5.0稳定版详解8(Zabbix监控Java项目+详解JMX与Zabbix-Java-Gateway原理+详解监控Java项目流程原理)
【运维知识进阶篇】Zabbix5.0稳定版详解8(Zabbix监控Java项目+详解JMX与Zabbix-Java-Gateway原理+详解监控Java项目流程原理)
435 0
|
监控 应用服务中间件 PHP
【Zabbix_6.x 第二章】部署新版 Zabbix-6.0 TLS,你该了解了解(上)
【Zabbix_6.x 第二章】部署新版 Zabbix-6.0 TLS,你该了解了解(上)
201 0
|
监控 Ubuntu 安全
监控神器Zabbix部署
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Ubuntu,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
|
监控 关系型数据库 MySQL
zabbix使用percona插件监控mysql数据库(十九)
zabbix使用percona插件监控mysql数据库 监控MySQL一般最常用的插件就是percona,percona一开始是cacti监控MySQL的插件,后来觉得还不错就打包了zabbix的版本 percona插件下载地址为:https://downloads.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm
384 0
zabbix使用percona插件监控mysql数据库(十九)
|
监控 PHP
Zabbix部署文档
zabbix作为主流监控软件,本文介绍部署整体过程
541 0
|
Web App开发 监控 关系型数据库
zabbix 安装实战部署
有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一、   zabbix简介 zabbix是完全开源的工具,整合了cacti和nagios等特性 附:SNMP(udp 161  udp 162) 众多网络工具都支持此协议,比如常见路由交换,常见OS 其既可以做管理端也可以做被管理端 snmp协议大致有3个版本分别是v1 v2 v3 无论是v1 和 v2 的安全性是比较差的,因为传输是明文的, V3的认证密码用MD5/SHA摘要算法加密。
1985 0
|
Web App开发 监控 关系型数据库
zabbix 实战部署
一、   zabbix简介 zabbix是完全开源的工具,整合了cacti和nagios等特性 附:SNMP(udp 161  udp 162) 众多网络工具都支持此协议,比如常见路由交换,常见OS 其既可以做管理端也可以做被管理端 snmp协议大致有3个版本分别是v1 v2 v3 无论是v1 和 v2 的安全性是比较差的,因为传输是明文的, V3的认证密码用MD5/SHA摘要算法加密。
1347 0
|
Web App开发 弹性计算 监控
zabbix部署文档以及遇到的问题
zabbix的server、代理、agent搭建以及遇到的实际问题
3253 0