/////////////////下面开始我的表演/////////////////

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的基本安装配置的更多相关文章

  1. Linux平台Zabbix Agent的安装配置

    这里简单总结一下Linux平台Zabbix Agent的安装配置,实验测试的Zabbix版本比较老了(Zabbix 3.0.9),不过版本虽然有点老旧,但是新旧版本的安装步骤.流程基本差别不大.这里的 ...

  2. zabbix 4.0 安装配置

    1.安装软件包: 1.安装软件包: yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap ...

  3. zabbix服务端安装配置

    1.安装好httpd,mysql,php yum install httpd php mysql mysql-devel php-xmlwriter php-gd php-mbstring php-b ...

  4. zabbix--zabbix server的配置以及zabbix agent的安装配置

    1.zabbix  server端的配置在进行源码安装zabbix时已经配置好了,具体要配置的参数如下: ListenPort=10051 server服务的监听端口,默认是10051 DBHost= ...

  5. CentOS7 zabbix服务 简单安装文档

    1. 简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快 ...

  6. 在centOS7.2安装配置zabbix监控

    zabbix由两部分组成,zabbix-server与可选的zabbix-agent.zabbix-server可以通过SNMP,ZABBIX-AGENT,PING,端口监视等方法提供对远程服务器/网 ...

  7. zabbix安装配置

    实验环境 主机名 操作系统版本 IP地址 安装软件 console CentOS 7.0 114.55.29.246 Httpd.Nginx.MySQL.Zabbix log1 CentOS 7.0 ...

  8. zabbix 客户端安装配置

      1.下载zabbix wget http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabb ...

  9. zabbix系列之六——安装后配置二Items

    https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/snmp 1Items 1.1creating items ...

随机推荐

  1. 160816、webpack 入门指南

    什么是 webpack? webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX).coffee.样式(含less/sass).图片等都作为模块来使用和处理. 我们可以 ...

  2. FTP上传和下载文件的应用

    FTP(File Transfer Protocol)协议主要用来在网络上进行文件传输.FTP通讯除了有一个默认的端口21外,还有其他端口,同城两个端口同时进行数据传输.一个是默认的端口(通常为21) ...

  3. Springboot中jar 重复冲突 导致 静态资源加载问题!

    这个jar 其实在common 中也是存在的  ,当时没注意看,就导入进来了,然后  css js 等一些静态资源全部不能加载!具体原因我没去深挖!后面找个时间深挖下,先填坑!

  4. Python: names, values, assignment and mutability

    推荐先看视频(youtube) Ned Batchelder - Facts and Myths about Python names and values - PyCon 2015 Change v ...

  5. setlocale同mbstowcs函数的关系(VS2008下setlocale(LC_ALL, "chs")可以执行成功,BCB使用setlocale(LC_ALL, "Chinese (Simplified)_People's Republic of China"),linux上locale别名表大概在 /usr/lib/X11/locale/locale.alias)

    序中,如果要将ASCII码字符串转换为宽字符(Unicode),可以利用标准C的mbstowcs函数. 微软在MSDN中有示例,如下: 然而,这段代码在处理含有汉字的字符串时就会出现问题.比如将: w ...

  6. IO多路复用、协程

    一.铺垫:基于socket发送http请求 1.需求一:向百度发送请求搜索关键字“alex”,有如下两种方式: import requests ret = requests.get('https:// ...

  7. sublime使用心得

    1.ctrl + shift +p 命令面板 ---> toggle_side_bar 2.ctrl + shift +p 命令面板 --->reindent lines 3.ctrl + ...

  8. when you are old

    When you are old william Butler Yeats When you are old and grey and full of sleep And nodding by the ...

  9. Win10在右键菜单添加“在此处打开命令窗口”设置项

    Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere] @="在此处打开命令 ...

  10. Django基础(三)_分页器、COOKIE与SESSION、FORM表单

    分页器(paginator) 分页器的使用 >>> from django.core.paginator import Paginator >>> objects ...