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

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. git database 数据库 平面文件

    w 各个分支  git init 数据库 master分支 git 数据库 “分布式 地位平等的 ”  “git 区别与svn,没有 c/s 主从的概念”“”“c/s” 大家都往这个分支提交,这个分支 ...

  2. 从B 树、B+ 树、B* 树谈到R 树(转)

      作者:July.weedge.Frankie.编程艺术室出品. 说明:本文从B树开始谈起,然后论述B+树.B*树,最后谈到R 树.其中B树.B+树及B*树部分由weedge完成,R 树部分由Fra ...

  3. python面向对象(二)

    属性查找 类有两种属性:数据属性和函数属性 1. 类的数据属性是所有对象共享的 2. 类的函数属性是绑定给对象用的 class BeijingStudent:   school='Beijing'  ...

  4. MySQL第二天

    回顾 数据库基础知识: 关系型数据库(磁盘)和非关系型数据库(内存)     关系型数据库: 建立在关系模型上的数据库 数据结构: 二维表(比较浪费空间) 操作数据的指令集合: SQL(DDL,DML ...

  5. QuickSort again

    I wrote a blog about Quick Sort before. Let's talk more about it. If you don't think that the implem ...

  6. gearman mysql持久化

    gearman 创建Mysql持久化队列的方式如下: 启动gearman,命令如下: gearmand命令: -b, –backlog=BACKLOG 连接请求队列的最大值 -d, –daemon D ...

  7. FTP主动连接与被动连接

    FTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,应用层的协议,它基于传输层, FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而 ...

  8. 异常:System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid)

    异常:System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid) 原因:该引用所需.NET Framework版本为4.5 ...

  9. input propertychange(1)

    input type=“text” 通过js改变输入框的value值是不会出发input propertychange事件

  10. $UML统一建模语言简介

    (一)UML概述 1.面向对象软件开发的过程: (1)OOA(面向对象分析):建立分析模型并文档化. (2)OOD(面向对象设计):用面向对象思想对OOA的结果进行细化,得出设计模型. (3)OOP( ...