第 18 章 Zabbix

目录

18.1. Installing and Configuring Zabbix
18.1.1. Ubuntu
18.1.2. CentOS Zabbix 2.4
18.1.3. Zabbix 3.x CentOS 7
18.2. web ui
18.2.1. 警告脚本
18.3. zabbix-java-gateway - Zabbix java gateway
18.4. zabbix-agent
18.4.1. Ubuntu
18.4.2. CentOS 7
18.4.3. zabbix_agentd 命令
18.4.4. Nginx status 监控
18.4.5. redis
18.4.6. MongoDB
18.4.6.1. 创建 Mongo 监控用户
18.4.6.2. Zabbix agentd 配置
18.4.6.3. Zabbix server 测试
18.4.7. PHP-FPM
18.4.7.1. 启用 php-fpm status 功能
18.4.7.2. 配置 nginx
18.4.7.3. 配置 Zabbix 代理
18.4.7.4. php-fpm 监控参数
18.4.8. Elasticsearch
18.4.8.1. 安装采集脚本
18.4.8.2. 配置Zabbix代理
18.4.9. Postfix
18.4.9.1. 安装采集脚本
18.4.9.2. userparameter_postfix.conf
18.4.10. TCP stats
18.4.10.1. 采集脚本
18.4.11. 应用依赖检查
18.4.12. Oracle
18.4.12.1. 采集脚本
18.4.12.2.

18.1. Installing and Configuring Zabbix

18.1.1. Ubuntu

neo@monitor:~$ apt-cache search zabbix
zabbix-agent - network monitoring solution - agent
zabbix-frontend-php - network monitoring solution - PHP front-end
zabbix-proxy-mysql - network monitoring solution - proxy (using MySQL)
zabbix-proxy-pgsql - network monitoring solution - proxy (using PostgreSQL)
zabbix-server-mysql - network monitoring solution - server (using MySQL)
zabbix-server-pgsql - network monitoring solution - server (using PostgreSQL)
			
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'chen' WITH GRANT OPTION;
FLUSH PRIVILEGES;
			
sudo apt-get install zabbix-server-mysql zabbix-frontend-php
			

如果上述过程中遇到一些问题,可以手工安装数据库

$ sudo mysql -uroot -p -e"create database zabbix;"
$ sudo mysql -uroot -p -e"grant all privileges on zabbix.* to zabbix@localhost identified by 'enter-password-here';"
$ mysql -uzabbix -p zabbix < /usr/share/zabbix-server/mysql.sql
$ mysql -uzabbix -p zabbix < /usr/share/zabbix-server/data.sql
$ sudo dpkg-reconfigure zabbix-server-mysql
cat >> /etc/services <<EOF

zabbix-agent    10050/tcp                       #Zabbix Agent
zabbix-agent    10050/udp                       #Zabbix Agent
zabbix-trapper  10051/tcp                       #Zabbix Trapper
zabbix-trapper  10051/udp                       #Zabbix Trapper
EOF

18.1.2. CentOS Zabbix 2.4

yum localinstall -y http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm

yum install -y zabbix-server-mysql zabbix-web-mysql

cd /usr/share/doc/zabbix-server-mysql-2.4.0/create/

mysql -uzabbix -p zabbix < schema.sql
mysql -uzabbix -p zabbix < images.sql
mysql -uzabbix -p zabbix < data.sql

cp /etc/zabbix/zabbix_server.conf{,.original}
vim /etc/zabbix/zabbix_server.conf <<EOF > /dev/null 2>&1
:%s/# DBPassword=/DBPassword=your_password/
:wq
EOF

systemctl start zabbix-server
systemctl restart httpd

18.1.3. Zabbix 3.x CentOS 7

安装脚本

#!/bin/bash
##################################################
# Author: Neo <netkiller@msn.com>
# Website http://netkiller.github.io
##################################################
yum localinstall -y http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

yum install -y zabbix-server-mysql zabbix-web-mysql

# CREATE DATABASE `zabbix` /*!40100 COLLATE 'utf8_general_ci' */

zcat /usr/share/doc/zabbix-server-mysql-3.2.1/create.sql.gz | mysql -uzabbix -p zabbix

cp /etc/zabbix/zabbix_server.conf{,.original}
vim /etc/zabbix/zabbix_server.conf <<EOF > /dev/null 2>&1
:%s/# DBPassword=/DBPassword=your_password/
:wq
EOF

systemctl enable httpd
systemctl enable zabbix-server

systemctl start zabbix-server
systemctl restart httpd

配置php.ini文件 date.timezone = Asia/Hong_Kong

下一步

检查PHP模块与配置,如果未提示错误信息点击下一步按钮

填写数据主机名,用户与密码,然后下一步

Zabbix Server 直接点击下一步

确认填写信息,如果不正确可以返回重新填写,确认安装点击下一步

完成安装

登陆Zabbix 默认用户名admin 密码 zabbix ,请务必登陆后修改密码

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

时间: 2018-01-01

第 18 章 Zabbix的相关文章

第18章 备忘录模式(Memento Pattern)

原文  第18章 备忘录模式(Memento Pattern) 备忘录模式         概述: 备忘录模式(Memento Pattern)又叫做快照模式(Snapshot Pattern)或Token模式,是GoF的23种设计模式之一,属于行为模式. 定义(源于GoF<设计模式>):在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到原先保存的状态.       结构图:        代码举例: 1 2 3 4 5 6 7 8 9 10

第14章 XSL变换

XML教程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  可扩展的样式语言(Extensible Style Language,XSL)包括变换语言(transformation language)和格式化语言(formatting language).每种语言都是一个XML应用程序.变换语言提供定义规则的元素如何将XML文档变换成另一个XML文档.被变换的XML文档

第9章 实体和外部DTD子集

XML教程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  一个简单的XML文档从许多不同的资源和文件中取得数据和声明.实际上,有些数据直接来自数据库.CGI脚本或其他非文件格式资源.无论采取何种形式,保存XML文档片段的项目称为实体.实体引用把实体载入到XML主文档中.通用实体引用载入数据到XML文档的基本元素中,而参数实体引用载入数据到文档的DTD中. 本章的主要内

第15章 XSL格式化对象

对象 XML教程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  可扩展的样式语言(Extensible Style Language,XSL)的第二部分是格式化语言.这是XML应用程序,用来描述如何将内容显示给读者.一般地说,样式单使用XSL转换语言,将XML文档转换成使用XSL格式化对象符号集的新的XML文档.当许多人希望Web浏览器将来的某一天能够了解如何直接显示

CentOS7安装与配置Zabbix

1. 最小安装CentOS7 2. 开启网卡 sed -i "s/ONBOOT=no/ONBOOT=yes/" /etc/sysconfig/network-scripts/ifcfg-ens33  3. 重启网络服务 systemctl restart network 4. 安装vim yum -y install vim  5. 安装epel仓库 yum  -y install epel-release 6. 更新系统 yum -y update  [root@test ~]# c

《UML用户指南(第2版.修订版)》—第2章2.2节UML的概念模型

2.2 UML的概念模型 UML用户指南(第2版.修订版) 为了理解UML,需要形成该语言的概念模型,这要求学习建模的3个要素:UML的基本构造块.支配这些构造块如何放在一起的规则和一些运用于整个UML的公共机制.如果掌握了这些思想,就能够读懂UML模型,并能建立一些基本模型.当有了较丰富的应用UML的经验时,就能够在这些概念模型之上使用更高深的语言特征进行构造. 2.2.1 UML的构造块 UML的词汇表包含下面3种构造块: (1)事物: (2)关系: (3)图. 事物是对模型中首要成分的抽象

《Cocos2d-x实战 C++卷》上线了-源码-样章-感谢大家的支持

<Cocos2d-x实战 C++卷>上线了 感谢大家一直以来的支持!   全面介绍Cocos开发技巧,采用Cocos2d-x3.2版本,并且详细介绍跨平台移植已经多平台发布细节. · 各大商店均开始销售: 京东:http://item.jd.com/11584534.html 亚马逊:http://www.amazon.cn/Cocos2d-x%E5%AE%9E%E6%88%98-C-%E5%8D%B7-%E5%85%B3%E4%B8%9C%E5%8D%87/dp/B00PTYWTLU 当当:

Maven实战

Maven 实战 许晓斌  著 本书由国内社区公认的Maven专家Juven Xu亲自执笔,内容的权威性毋庸置疑. 本书是国内第一本公开出版的Maven专著.它内容新颖,基于最新发布的Maven 30,不仅详尽讲解了Maven 30的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2x版本进行了对比,以便于正在使用Maven 2x版本的用户能更好地理解.本书内容全面,以从专家的角度阐释Maven的价值开篇,全面介绍了Maven的安装.配置和基本使用方法,以便于初学者参考:详细

我们也说说Android.mk(1) - 从函数说起

我们也说说Android.mk(1) 从函数说起 大家都习惯看从头,从构建目标讲起的,导致每篇文档熟的都是前面的部分.很多教程也都是想办法能够观其大略,从整体上给大家一个思路.比如<深入理解Android内核设计思想>的第4章,比如<Android内核剖析>的第18章,比如<深入解析Android 5.0系统>的第2章. 于是我打算反其道而行之,先从调用函数开始讲. 最后一招:shell函数 我们最先把最后看家的绝招列出来吧,shell函数,可以用来执行shell命令.

国外网站设计资源推荐

国外网站|设计|设计资源 CSS库 做设计的时候总是容易没有灵感.到CSS库去看看别人做得设计也许会帮你找到不少灵感.如果你的设计足够优秀让这些CSS库收录的话,那么这还会为你带来很多访问者 Unmatchedstyle cssBeauty cssvault Stylegala CSS Drive css thesis Styleboost CSSElite CSS Import Web Creme CSS Mania DesignShack  Web标准 遵守Web标准来编写代码会使你的代码干