博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
企业级监控 Zabbix 的安装与使用
阅读量:7066 次
发布时间:2019-06-28

本文共 2289 字,大约阅读时间需要 7 分钟。

  hot3.png

Zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。目前Git@OSC的服务器均使用Zabbix进行集群监控,写这篇博客也是为了记录安装使用过程中的一些总结。

Zabbix Server

安装zabbix server

这里Server以Ubuntu系统为例,采取最原始的安装方法

ubuntu的库里面是有zabbix的源的,但是跟不上最新的版本了,所以要zabbix的源添加进去

sudo vi /etc/apt/sources.list

添加下面两行

deb http://ppa.launchpad.net/tbfr/zabbix/ubuntu precise maindeb-src http://ppa.launchpad.net/tbfr/zabbix/ubuntu precise main

保存退出

然后需要加上PPA的key,否则apt-get不会信任源

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C407E17D5F76A32B

安装zabbix server

sudo apt-get install zabbix-server-mysql php5-mysql zabbix-frontend-php

配置zabbix server,配置文件路径 /etc/zabbix/zabbix_server.conf

DBName=zabbixDBUser=zabbixDBPassword=密码

保存退出

配置mysql

进入package目录,解压初始化sql文件

cd /usr/share/zabbix-server-mysql/sudo gunzip *.gz

为zabbix创建一个用户

create user 'zabbix'@'localhost' identified by '密码'

创建一个名为zabbix的数据库

create database zabbix;

分配权限

grant all privileges on zabbix.* to 'zabbix'@'localhost';

更新权限

flush privileges;

下面进行mysql的初始化,使用刚刚解压出来的sql文件

mysql -u zabbix -p zabbix < schema.sqlmysql -u zabbix -p zabbix < images.sqlmysql -u zabbix -p zabbix < data.sql

配置PHP

sudo vi /etc/php5/apache2/php.ini

增加或者修改下面几行

post_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = UTC

然后就位zabbix的配置文件

sudo cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php

同样修改这个文件的数据库配置

DBName=zabbixDBUser=zabbixDBPassword=密码

配置apache

复制配置文件

sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf.d/zabbix.conf
sudo a2enmod alias

然后重启

sudo service apache2 restart

修改zabbix的初始化文件

sudo vi /etc/default/zabbix-server

到文件的最后,修改如下

START=yes

启动zabbix-server

sudo service zabbix-server start

Zabbix Agent

安装agent

ubuntu

sudo apt-get install zabbix-agent

centos

rpm -ivh

yum install zabbix-agent

配置agent

sudo vi /etc/zabbix/zabbix_agentd.conf

只需要修改Server的IP地址即可

Server=127.0.0.1 #这里监控自身,就写127.0.0.1即可

重新启动

sudo service zabbix-agent restart

Web添加Host

进入zabbix监控,用户名和密码默认是admin:zabbix

如下图,点击Create host

182814_ugb7_1045481.png

然后填写1、2的信息,这里提醒一下,本地就不说了,如果另外一台agent,那么需要把10050端口打开,否则没法get 数据

183117_4aKD_1045481.png

进入3 Templates

首先输入linux,然后选择第一个 Template linux,之后点击add 然后再点击save

183314_k3DM_1045481.png

183314_XFho_1045481.png

之后进入监控查看图表即可

183448_Tuq0_1045481.png

OK,基本的配置就是这些,当然还有nginx,mysql ,redis等等的监控都可以通过脚本获取数据进行绘制,还可以设置trigger自动报警等等,zabbix很强大,以后有用到的功能,深入研究接着分享。

(END)

转载于:https://my.oschina.net/zoker/blog/408731

你可能感兴趣的文章
【持续更新】jQuery 实用技巧
查看>>
大象也能起舞,Citrix X1计划让你对笔记本电脑say good bye
查看>>
Nginx 之常见报错问题解决
查看>>
linux 防爆破方法
查看>>
2、通过ipmitool工具修改IPMI的WEB密码
查看>>
云盘关闭,教你用蒲公英搭建私有云
查看>>
Spring Cloud 入门教程5、服务容错监控:Hystrix Dashboard
查看>>
很好的学习平台
查看>>
hibernate学习笔记3
查看>>
SQL Server 2005 日常运维检查操作手册
查看>>
利用jquery和jsonp来获取跨站数据,并实现cookie共享
查看>>
我的友情链接
查看>>
写sql语句时将时间格式“20110725”转化为格式2012年07月25日
查看>>
[Hadoop in China 2011] 蒋建平:探秘基于Hadoop的华为共有云
查看>>
heartbeat高可用+lvsDR
查看>>
方丈被害子女有没有权利继承遗产?
查看>>
java入门第一季5、6
查看>>
[转载] 闻一多——七子之歌
查看>>
针对tomcat日志乱码问题
查看>>
免费的协作和协同办公软件平台onlyoffice轻松部署
查看>>