Zabbix的基本安装配置
/////////////////下面开始我的表演/////////////////
1.安装zabbix
yum install -y epel-release
安装rpm包的LAMP环境:
yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring
安装zabbix服务端:
yum install -y zabbix20 zabbix20-agent zabbix20-server zabbix20-server-mysql zabbix20-web zabbix20-web-mysql net-snmp-devel
【这个文档的zabbix已经是比较老了,yum list一下】
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start
/etc/init.d/httpd restart 【重启原因和nagios一样】
修改一下MySQL配置文件:
vi /etc/my.cnf //修改或增加如下内容
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8
然后重启MySQL服务
建库,导入数据
mysql -uroot -e "create database zabbix"
mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql
mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql
2.网页安装zabbix
浏览器访问:http://ip/zabbix
安装过程会红色的提示错误,只需要按照提示更改php.ini文件即可
输入MySQL相关信息,首先要测试一下,如果不通过则需要调试,测试通过后next
Name写127.0.0.1(可以自定义)点next,再点next,然后finish
默认的管理员账号是admin,密码zabbix
这个时候会遇到“zabbix server is not running”的错误
需要编辑/etc/zabbix/zabbix_server.conf
配置 DBUser=zabbix
DBPassword=(我定义的那个密码)
然后重启下zabbix-server服务
3.接入要监控的主机
在客户端上:
安装yum install -y zabbix20-agent
vi /etc/zabbix_agentd.conf
//更改Server=服务端IP
//ServerActive=0.0.0.0:10050
//Hostname=aming(自定义,但是要唯一)
然后启动客户端:
/etc/init.d/zabbix_agent start
服务端上命令行测试“
zabbix_get -s 客户端ip -p10050 -k "system.hostname"
在web界面下,点“configuration“ --> "host" --> 右上角点”Create Host“ 其中host name。visible name自定义,可以选择groups,这里默认即可,IP address写入客户端IP
配置监控项目模板:点“template”,add,在弹出的小窗口中选择 template OS Linux,然后单select,最后save
4.自定义template
zabbix自带了很多模板,模板中有很多监控项目,比如CPU,网卡,内存,锦城等等,使用系统自带模板有点太多了,所以可以自定义模板
点configuration选择template,点右上角的create template”
template name和visible name自定义,groups选择templates,点save
然后我们去挑选一些项目拷贝到该模板下:
比如我们找到template OS Linux点一下items,选择我们想要的项目,然后在下面选择copy selected to,然后点go
group选择templates,找到刚才我们自定义的templates,点copy
点configuration选择template,可以看到新建的template中已经有我们刚刚copy的items了
我们可以使用上面相同的办法自定义拷贝triggers(触发器),它用来设定告警的阈值,当然我们也可以自定义编辑它
监控客户端网卡流量(自己写脚本):
http://www.apelearn.com/bbs/thread-8091-1-1.html
////////////////////////////////////////
表中还有乱码,需要从Windows中导入
C://Fonts
用PFSTP工具上传到我们的Linux上
put 名字.ttf
在/root/文件下就可以看到了
然后我们把这个东西放到zabbix的字体文件夹
mv 名字.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf
//////////////////////////////////////////
5.配置发邮件
yum install -y sendmail;
在zabbix_server.conf配置文件中找
有参数AlertScripts 和 ExternalScripts
AlertScriptsPath=... ----用户自定义的media types脚本
ExternalScripts=... ----用户自定义的检查的脚本(items)
找到AlertScriptsPath的路径
然后在路径下写一个baojing.sh
内容如下:
#!/bin/bash
echo "$3" |/bin/mail -s "$2" $1
【echo "邮件内容"|/bin/mail -s "主题" 邮件接收人】
然后chmod +x baojing.sh
这样我们的报警脚本就写完了
创建media types:“administration” -->“media types”,点击右上角“create media type”,其中description填"baojing"或者其它自定义名字,type选择“script”,script填"baojing.sh"然后save
创建user:“administration” -->“user”在右上角,选择“users”,点击“create user”,alias:test1,自定义name和lastname
password:123456;group 选择guest,回到上面点一下media ,type选择baojing, send to 写要发送邮件的邮箱,点add,最后点save
创建action:“configuration”-->actions,右上角有create actions,name自定义,我这里写baojing,其他默认,然后点右侧的operations下的new按钮,operation type选择send message,send message to选择一个或者多个要发送信息的用户组,send to users选择我们之前新增的test1,send only to选择baojing,点一下add
最后点save
其他:
zabbix历史记录乱码问题:
http://caisangzi.blog.51cto.com/6387416/1313630
zabbix图形中乱码问题:
http://www.apelearn.com/bbs/thread-8090-1-1.html
zabbix参考文章:
http://www.iyunv.com/thread-22959-1-1.html
Zabbix的基本安装配置的更多相关文章
- Linux平台Zabbix Agent的安装配置
这里简单总结一下Linux平台Zabbix Agent的安装配置,实验测试的Zabbix版本比较老了(Zabbix 3.0.9),不过版本虽然有点老旧,但是新旧版本的安装步骤.流程基本差别不大.这里的 ...
- zabbix 4.0 安装配置
1.安装软件包: 1.安装软件包: yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap ...
- zabbix服务端安装配置
1.安装好httpd,mysql,php yum install httpd php mysql mysql-devel php-xmlwriter php-gd php-mbstring php-b ...
- zabbix--zabbix server的配置以及zabbix agent的安装配置
1.zabbix server端的配置在进行源码安装zabbix时已经配置好了,具体要配置的参数如下: ListenPort=10051 server服务的监听端口,默认是10051 DBHost= ...
- CentOS7 zabbix服务 简单安装文档
1. 简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快 ...
- 在centOS7.2安装配置zabbix监控
zabbix由两部分组成,zabbix-server与可选的zabbix-agent.zabbix-server可以通过SNMP,ZABBIX-AGENT,PING,端口监视等方法提供对远程服务器/网 ...
- zabbix安装配置
实验环境 主机名 操作系统版本 IP地址 安装软件 console CentOS 7.0 114.55.29.246 Httpd.Nginx.MySQL.Zabbix log1 CentOS 7.0 ...
- zabbix 客户端安装配置
1.下载zabbix wget http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabb ...
- zabbix系列之六——安装后配置二Items
https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/snmp 1Items 1.1creating items ...
随机推荐
- ssh常用
目录操作:rm -rf mydir /*删除mydir目录*/mkdir dirname /*创建名为dirname的目录*/cd mydir /*进入mydir目录*/cd – /*回上一级目录*/ ...
- ubuntu16.04的下载地址
官网不推荐 https://www.ubuntu.com/download 阿里云开源镜像站 http://mirrors.aliyun.com/ubuntu-releases/16.04/ 浙江大学 ...
- zabbix-2.4.8-1添加MySQL状态监控
1.安装zabbix-agentyum -y install zabbix-2.4.8-1.el6.x86_64.rpm zabbix-agent-2.4.8-1.el6.x86_64.rpm 安装以 ...
- Win8.1和office2013使用电话激活步骤
Win8.1和office2013使用电话激活步骤: 先从Win8.1贴吧的最后几个回复中找到几个密钥,最后的通常是最新的,然后输入到Win8.1中,会提示你密钥无效,如果有效你就走了狗屎运了,无效的 ...
- Linux基础系列:常用命令(2)
作业一: 1) 新建用户natasha,uid为1000,gid为555,备注信息为“master” groupadd -g 555 natasha useradd -u 1000 -g 555 -c ...
- 前端之JQuery [续]
JQuery使用技巧 1.prop属性实现全选,反选,取消功能 需求: 实现全选,反选,取消功能 代码如下: <!DOCTYPE html> <html lang="en& ...
- 前端 JS&&DOM续
JS续 1.序列化 JSON.stringify(obj) 序列化 JSON.parse(str) 反序列化 2.转义 decodeURI( ) ...
- SpringBoot Redis工具类封装
1.接口类 package com.sze.redis.util; import java.util.List; import java.util.Set; import java.util.conc ...
- HTML学习笔记(上)
1. HTML介绍 1.1 什么是HTML HyperText Markup Language,超文本标记语言.简单来说,HTML文件本质上就是一个文本文件,但是这个文本文件是带有标签的. 不同的标签 ...
- Mysql主从复制原理详解
一.为什么要做主从同步 1.读写分离,降低对主数据库的IO消耗 2.避免数据丢失 3.提高业务系统性能 二.主从同步和集群的区别 1.主从同步 一般需要两台及以上数据库服务器即可(一台用于写入数据,一 ...