Zabbix2.2安装配置

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

简介:

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据

Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache在web前端展示。

它可以运行在Linux, Unix,Windows等平台上。Zabbix Server需要运行在LAMP环境。

特点:

支持多语言(包括中文)

免费开源

自动发现服务器与网络设备

分布式监视以及WEB集中管理功能

可以无agent监视

用户安全认证和柔软的授权方式

通过WEB界面设置或查看监视结果

- email等通知功能

Zabbix主要功能:

- CPU负荷

内存使用

磁盘使用

网络状况

端口监视

日志监视

下载:http://sourceforge.net/projects/zabbix/files/ZABBIXLatest Stable/2.2.1/zabbix-2.2.1.tar.gz

1、安装LAMP环境

1
2
3
4
5
6
7
8
9
[root@monitor ~] # yum install httpd mysql mysql-server mysql-devel php php-mysql php-gd php-bcmath php-xml php-mbstring net-snmp net-snmp-devel curl-devel –y
[root@monitor ~] # service httpd start
[root@monitor ~] # chkconfig httpd on
[root@monitor ~] # service mysqld start
[root@monitor ~] # mysqladmin -u root password 123.com
[root@monitor ~] # chkconfig mysqld on
[root@monitor ~] # vi /etc/my.cnf
[mysqld]
character_set_server=utf8    #设置数据库默认编码

2、安装Zabbix Server

1
2
3
4
5
6
[root@monitor ~] # groupadd zabbix
[root@monitor ~] # useradd -g zabbix -s /sbin/nologin zabbix
[root@monitor ~] # tar zxvf zabbix-2.2.1.tar.gz
[root@monitor ~] # cd zabbix-2.2.1
[root@monitor zabbix-2.2.1] # ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
[root@monitor zabbix-2.2.1] # make && make install

常用参数说明

--enable-server #安装zabbix server

--enable-proxy #安装zabbix proxy

--enable-agent #安装zabbix agent(如果不监控本机也可以不装)

--with-mysql #使用mysql做数据库

--with-net-snmp #支持snmp协议

--with-libcurl #支持curl,用于web服务监控

编译报错:

checking whether build environment is sane... configure:error: newly created file is older than distributed files!

Check your system clock

解决:这是由于系统时间不对导致的,设置系统时间即可

[root@monitor zabbix-2.2.1]# date -s "2013-12-1110:24:00"

[root@monitor zabbix-2.2.1]# hwclock #写入硬件时间

3、导入数据库

1
2
3
[root@monitor zabbix-2.2.1] # mysql -u root -p123.com -hlocalhost zabbix < database/mysql/schema.sql
[root@monitor zabbix-2.2.1] # mysql -u root -p123.com -hlocalhost zabbix < database/mysql/images.sql
[root@monitor zabbix-2.2.1] # mysql -u root -p123.com -hlocalhost zabbix < database/mysql/data.sql

4、定义服务端口

1
2
3
4
5
[root@monitor ~] # vi /etc/services
zabbix-agent   10050 /tcp    #zabbixagent
zabbix-agent    10050 /udp    #zabbix agent
zabbix-trapper 10051 /tcp    #zabbix trapper
zabbix-trapper 10051 /udp    #zabbix trapper

5、修改配置文件

1
2
3
[root@monitor zabbix-2.2.1] # cpmisc/init.d/fedora/core/zabbix_server /etc/init.d/
[root@monitor zabbix-2.2.1] # cpmisc/init.d/fedora/core/zabbix_agentd /etc/init.d/
[root@monitor zabbix-2.2.1] # cp -R frontends/php/ /var/www/html/zabbix  #复制网站程序

1
2
3
4
5
[root@monitor ~] # vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile= /tmp/zabbix_server .log   #zabbix服务日志
DBName=zabbix    #数据库名字
DBUser=root    #数据库用户
DBPassword=123.com   #数据库密码

#修改启动脚本zabbix安装目录位置

1
2
3
4
[root@monitor ~] # vi /etc/init.d/zabbix_server
BASEDIR= /usr/local/zabbix
[root@monitor ~] # vi /etc/init.d/zabbix_agentd
BASEDIR= /usr/local/zabbix

6、加入系统服务

1
2
3
4
5
6
[root@monitor ~] # /etc/init.d/zabbix_server start
[root@monitor ~] # /etc/init.d/zabbix_agentd start
[root@monitor ~] # chkconfig --add zabbix_server
[root@monitor ~] # chkconfig zabbix_server on
[root@monitor ~] # chkconfig --add zabbix_agentd
[root@monitor ~] # chkconfig zabbix_agentd on

#查看zabbix启动进程及端口号

从下面看出,zabbix_server默认使用TCP/10051,启动了好多进程,分别处理不同任务

170048774.jpg7、zabbix web页面初始化设置

输入:http://192.168.1.153/zabbix/访问zabbix页面

141155253.png

Fail失败之处是PHP没有满足Zabbix要求,我们对其修改

1
2
3
4
5
6
[root@monitor ~] # vi /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date .timezone = Asia /Shanghai
[root@monitor ~] # /etc/init.d/httpd restart

141210883.png

点击Retry重试,可以看到全部OK了。

141221816.png

配置连接Mysql

141233737.png

141319479.png141334759.png

提示zabbix.conf.php配置文件创建失败,我们需要点击Downloadconfiguretion file下载这个配置文件,然后上传到/var/www/html/zabbix/conf目录,然后重试就行了。

141354384.png

可以看到已经OK,点击完成就能到zabbix登陆页面了。默认用户是admin,密码是zabbix

141406413.png

141416132.png

设置中文字体,点击右上角Profile,Language选择Chinese (zh CN),再点击Save保存。

141434212.png

141446454.png

自带的字体有点不好看,我们可以选择windows系统里C:\Windows\Fonts下的字体来用,

1
2
3
[root@monitor ~] # cd /var/www/html/zabbix/fonts/
[root@monitor fonts] # mv DejaVuSans.ttf DejaVuSans.ttf.bak
[root@monitor fonts] # mv simsunb.ttf DejaVuSans.ttf

8、zabbix监控已经搭建好了,默认是关闭对本机监控

手动开启:Configuration —> Hosts —> Status --> 点击Not monitored

监控本地的一些资源类型(Item)、Graphs都已经创建了,所以我们直接使用就行了,我们可以查看一下生产的图像页面,Configuration --> Screens --> Zabbix server,可以自定义添加显示的资源、列数和行数。

144722253.jpg


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
剑指 Offer 20:表示数值的字符串
剑指 Offer 20:表示数值的字符串
65 0
|
XML Java 数据格式
TabLayout 使用详解(修改文字大小、下划线样式等)
TabLayout 使用详解(修改文字大小、下划线样式等)
1632 0
TabLayout 使用详解(修改文字大小、下划线样式等)
ES删除索引和测试关于文档的操作
ES删除索引和测试关于文档的操作
|
安全 Java 索引
【JAVA SE】——对String类的深入理解(下)
【JAVA SE】——对String类的深入理解(下)
136 0
|
缓存 Java API
摸鱼不如来了解一下--Java中IO和NIO概念和区别
一、IO和NIO的概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。
228 0
|
分布式计算 Java Hadoop
学习hadoop需要什么基础
“学习hadoop需要什么基础”这已经不是一个新鲜的话题了,随便上网搜索一下就能找出成百上千篇的文章在讲学习hadoop需要掌握的基础。再直接的一点的问题就是——学Hadoop难吗?用一句特别让人无语的话回答就是:难不会,会不难!
2032 0
|
安全 API 虚拟化
OVF规范成为云计算标准基础
本文讲的是OVF规范成为云计算标准基础,为实现云计算这一全新模式,有必要研发一种能实现互操作的IT管理标准,而开放虚拟化格式(OVF)标准,为这一工作提供了一个很好的基础。
1635 0
|
5天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
4天前
|
云安全 人工智能 自然语言处理
阿里云x硅基流动:AI安全护栏助力构建可信模型生态
阿里云AI安全护栏:大模型的“智能过滤系统”。