Zabbix监控介绍及安装配置
什么是zabbix
zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
安装
设置时间同步
yum -y install ntpdate
crontab -e */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com
设置yum源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
修改源设置为阿里的源/etc/yum.repos.d/zabbix.repo (修改后出错)

安装
yum install zabbix-server-mysql zabbix-web-mysql -y
安装数据库
yum -y install mariadb-server
启动数据库
systemctl start mariadb
systemctl enable mariadb
设置数据库安全
mysql_secure_installation
登录数据库创建库并且授权(创建库的时候就设置好字符集)
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
导入数据库
通过命令可以查看数据库导入文件在哪里
rpm -ql zabbix-server-mysql

导入
zcat /usr/share/doc/zabbix-server-mysql-3.0.15/create.sql.gz|mysql -uzabbix -pzabbix zabbix
查看表有113张表
show tables;
配置web界面,修改配置文件/etc/httpd/conf/httpd.conf
ServerName 127.0.0.1:80
启动
systemctl restart httpd
通过web界面安装地址为
https://192.168.80.130/zabbix/setup.php

yum安装的只有时区有报错

修改配置文件/etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

重启http设置生效


PS:密码配置文件在/etc/zabbix/web/zabbix.conf.php



生成了这个配置文件里面保存的数据库的配置信息假如以后需要拆分数据库和zabbix主机就需要修改这个配置文件
登陆默认的账户名是Admin密码zabbix(Admin第一个字母是大写)

登陆后提示zabbix server没有运行

修改配置文件/etc/zabbix/zabbix_server.conf
默认的主机是localhost默认的库名是zabbix默认的用户也是zabbix所以这里只需要设置一个密码即可
DBPassword=zabbix
启动(默认启动端口是10051)
systemctl enable zabbix-server
systemctl start zabbix-server

在zabbix server上面安装一个zabbix agent
yum -y install zabbix-agent
修改配置文件/etc/zabbix/zabbix_agentd.conf
默认配置就是本机作为服务器(以下三个配置都使用了默认配置没有修改)
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
启动(默认端口是10050)
systemctl start zabbix-agent
systemctl enable zabbix-agent
在web界面启用

PS:默认zabbix获取信息是被动的,agent不会主动发送信息给server需要server主动去要的时候agent才会给
在另外一台服务器安装agent
配置文件/etc/zabbix/zabbix_agentd.conf

在web界面添加主机


选择一个模板(这里要点add)

看日志

web界面就显示接收到了

查看一下默认模板有哪些item


添加自定义items
在agent服务器文件夹/etc/zabbix/zabbix_agentd.d下面添加自定义配置文件monitor_file.conf监控文件大小
UserParameter=monitor_file,stat -c %s /etc/services
其中monitor_file是key名字,不能和其他已经定义的key名字重复
stat -c %s /etc/services是取值(这里是取这个文件的大小)
修改完配置文件重启服务
systemctl restart zabbix-agent
在zabbix server上面测试有没有生效(需要有对主机名的hosts解析)
zabbix_get -s linux-node2.example.com -k monitor_file

在web上面创建item




添加之后有没有取到值


下面可以定义取值出来的倍数


存储的值

在agent上面安装一个http然后启动使用内置key监听端口,正常显示为1不正常显示为0
设置监听80端口,加到自定义的组define里面


有值了

在agent关闭http以后

作为普通用户不知道1是代表正常0是代表端口不正常
重新定义

映射对应表

选择这个


查看数据

如何解决zabbix页面显示乱码的问题
在windows下面文件夹C:\Windows\Fonts找一个简体字文件例如simkai.ttf
复制到zabbix server的文件夹/usr/share/zabbix/fonts
覆盖原来的graphfont.ttf文件即可
关于存储值的计算(取出来的是平均速度)

比如cpu的这个值

Zabbix监控介绍及安装配置的更多相关文章
- Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
7月6日任务 19.1 Linux监控平台介绍19.2 zabbix监控介绍19.3/19.4/19.5 安装zabbix19.6 忘记Admin密码如何做 19.1 Linux监控平台介绍 一般大公 ...
- Linux centosVMware Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
一.Linux监控平台介绍 cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向于基础监控,成图非常漂亮 cacti.nagios ...
- zabbix监控windows agent安装配置
下载Windows的zabbix客户端 下载地址:http://www.zabbix.com/download.php 从官方下载Zabbix Agent后,压缩包里面有2个目录,bin和conf,c ...
- Zabbix监控 windows agent安装配置
下载Windows的zabbix客户端 载地址:http://www.zabbix.com/download.php 选择windows版本的agent下载 从官方下载Zabbix Agent后,压缩 ...
- Zabbix 监控介绍
Zabbix 监控介绍 1.Zabbix监控架构 2.Zabbix 优点 开源无软件成本投入 Server对设备性能要求低 支持设备多,自带多种监控模板 支持分布式集中管理,有自动发现功能,可以实现自 ...
- [原创]zabbix工具介绍,安装及使用
[原创]zabbix工具介绍,安装及使用 http://waringid.blog.51cto.com/65148/955939/
- kudu介绍及安装配置
kudu介绍及安装配置 介绍 Kudu 是一个针对 Apache Hadoop 平台而开发的列式存储管理器.Kudu 共享 Hadoop 生态系统应用的常见技术特性: 它在 commodity har ...
- Zabbix客户端(被监控端)安装配置
1) 创建用户 groupadd zabbix useradd -g zabbix zabbix 2)zabbix软件包下载,安装 zabbix-2.2.6 http://jaist.dl.sourc ...
- Zabbix 3.0 LTS安装配置
关于Zabbix监控项类型的官网介绍: https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes zabbix ...
随机推荐
- AngularJS 和 Electron 构建桌面应用
译]使用 AngularJS 和 Electron 构建桌面应用 原文: Creating Desktop Applications With AngularJS and GitHub Electro ...
- js基本知识5
1.1 复习 1. 按钮不可用 disabled = “disabled” || true 2. setTimeout 只执行一次 setInterval 执行很多次 3. 递归调用 : 函数自己调用 ...
- What is purpose of @ConditionalOnProperty annotation?
http://stackoverflow.com/questions/26394778/what-is-purpose-of-conditionalonproperty-annotation **** ...
- 解决Error: That port is already in use.
ubuntu系统下,运行一个django项目,即输入python manage.py runserver后,可能出现 Error: That port is already in use.的错误. 即 ...
- 无需看到你的脸就能认出你——实现Beyond Frontal Faces: Improving Person Recognition Using Multiple Cues
今年年初Facebook AI Research发布了一篇名为Beyond Frontal Faces: Improving Person Recognition Using Multiple Cue ...
- C#代码获取或设置Iframe中的HTML
在最近的数据采集研究中, 发现很多页面的内容都是在iframe中的, 这位采集带来了不少困难. 经过一番思考之后, 我想到了C#的解决办法: 1. 运行Spider Studio, 加载页面 http ...
- Scala类中的get与set
在scala类中get和set使用有以下几种: 1. var foo: Scala自动合成一个getter和一个setter 2. val foo: Scala自动合成一个getter scala中v ...
- 去掉Scala的糖衣(4) -- Type Aliase
我的新博客地址:http://cuipengfei.me/blog/2013/12/23/desugar-scala-4/ Scala中有一个type关键字,用来给类型或者是操作起别名,用起来很是方便 ...
- VS2013 连接 MySQL
1.安装必须的工具: mysql-connector-net-6.8.3 mysql-installer-community-5.6.16.0.msi mysql-for-visualstudio-1 ...
- Collection接口都是通过Iterator()(即迭代器)来对Set和List遍历
以下介绍接口: List接口:(介绍其下的两个实现类:ArrayList和LinkedList) ArrayList和数组非常类似,其底层①也用数组组织数据,ArrayList是动态可变数组. ① 底 ...