第 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

《HTML 5与CSS 3权威指南 》 (第2版·下册)——第18章 CSS 3

第18章CSS 3概述 18.1 概要介绍18.2 使用CSS 3能做什么 从2010年开始,HTML 5与CSS 3就一直是互联网技术中最受关注的两个话题.2010年MIX10大会上微软的工程师在介绍IE9时,从前端技术的角度把互联网的发展分为三个阶段:第一阶段是Web 1.0的以内容为主的网络,前端主流技术是HTML和CSS:第二阶段是Web 2.0的Ajax应用,热门技术是JavaScript/DOM/异步数据请求:第三阶段是即将迎来的HTML 5+CSS 3的时代,这两者相辅相成,使互联

《HTML 5与CSS 3权威指南(第3版·下册)》——第18章 CSS 3概述

第18章 CSS 3概述从2010年开始,HTML 5与CSS 3就一直是互联网技术中最受关注的两个话题.2010年MIX10大会上微软的工程师在介绍IE9时,从前端技术的角度把互联网的发展分为三个阶段:第一阶段是Web 1.0的以内容为主的网络,前端主流技术是HTML和CSS:第二阶段是Web 2.0的Ajax应用,热门技术是JavaScript/DOM/异步数据请求:第三阶段是即将迎来的HTML 5+CSS 3的时代,这两者相辅相成,使互联网又进入了一个崭新的时代.本章将对CSS 3进行一个

第 18 章 Automatic Testing

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

第 18 章 Permission

18.1. User 18.1.1. Add a new user $ adduser neo ## 添加一个账号和root有一样的权限 useradd -o -u 0 -g 0 admin ## 指定家目录和shell useradd -o -u 0 -g 0 -d /root -s /bin/bash admin ## 添加 root 用户并且设置密码 useradd -o -u 0 -g 0 admin echo redhat | passwd admin --stdin // 上面两条同

第 95 章 Zabbix

95.1. Installing and Configuring Zabbix 95.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

第 18 章 Log

18.1. Logback http://logback.qos.ch/index.html Logback 是 log4j 作者开发,目前的趋势Log4j逐步被Logback取代. 18.1.1. Maven 包 <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency> <groupId>org.slf4j</groupId> <artifactId>

第 18 章 mysql

18.1. install 18.1. install freebsd# pkg_add -r mysql51-server freebsd# /usr/local/bin/mysql_install_db freebsd# chown -R mysql /var/db/mysql /etc/rc.conf freebsd# vi /etc/rc.conf mysql_enable="YES" start freebsd# /usr/local/etc/rc.d/mysql-serve

第 18 章 Variable

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