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

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. 自制的几个jquery插件

    1.颜色插件,比用css方便些 //1.插件编写 ;(function ($) { $.fn.extend({ "color":function(value){ return th ...

  2. (转)免费天气预报接口API以及全国所有地区代码!!

    国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...

  3. Quality of service

    w https://en.wikipedia.org/wiki/Quality_of_service Quality of service (QoS) is the overall performan ...

  4. JDBC 入门

    1. JDBC 简介 JDBC (Java DataBase Connectivity) 就是 Java 数据库连接, 说白了就是用 Java 语言向 数据库发送 SQL 语句. JDBC 其实是访问 ...

  5. 常用代码块:java使用剪贴板复制文本

    // 获得系统剪切板 Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); // 复制到剪切板上 String ...

  6. where VS having

    where 和 having 的区别:        WHERE 子句不能包含聚集函数: 因为试图用聚集函数判断那些行输入给聚集运算是没有意义的.相反,HAVING 子句总是包含聚集函数    hav ...

  7. 安装MYSQL时出现libaio.so.1 is needed by MySQL-server-5.5,49.1等等

    安装MYSQL是出现: warning: MySQL-server--.linux2..i386.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: ...

  8. 算法题14 小Q歌单,牛客网,腾讯笔试题

    算法题14 小Q歌单,牛客网,腾讯笔试题 题目: 小Q有X首长度为A的不同的歌和Y首长度为B的不同的歌,现在小Q想用这些歌组成一个总长度正好为K的歌单,每首歌最多只能在歌单中出现一次,在不考虑歌单内歌 ...

  9. python并发编程之多进程2-(数据共享及进程池和回调函数)

    一.数据共享 1.进程间的通信应该尽量避免共享数据的方式 2.进程间的数据是独立的,可以借助队列或管道实现通信,二者都是基于消息传递的. 虽然进程间数据独立,但可以用过Manager实现数据共享,事实 ...

  10. js对象属性方法大总结(收集)

    数组(Array):系列元素的有序集合: 详细演示请看:[js入门系列演示·数组 ] http://www.cnblogs.com/thcjp/archive/2006/08/04/467761.ht ...