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 ...
随机推荐
- linux中常见的文件操作命令
由于经常在linux发布工程进行测试,所以要用到linux一些文件操作命令,再此进行总结,以便以后忘记的时候查看. 改变目录:cd 回到家目录 cd或者cd~ 查看当前目录:pwd 查看目录下的文件的 ...
- 用JS改变的元素CSS样式,css里display :none 隐藏 block 显示
CSS样式的引用有3种方式:style引用.class引用.id引用,所以js改变元素的样式我们也分3种来说. 1.js改变由style方式引用的样式:方法一:document.divs.style. ...
- Docker selinux
编辑/etc/sysconfig/docker文件,把OPTIONS='--selinux-enabled'的--selinux-enabled注释掉,也可以通过这个错误. 最大的问题就是Linux的 ...
- JavaScript数据结构与算法-散列练习
散列的实现 // 散列类 - 线性探测法 function HashTable () { this.table = new Array(137); this.values = []; this.sim ...
- 理解是最好的记忆方法 之 CSS中a链接的4个伪类为何有顺序
在CSS中,a标签有4种伪类,分别为: a:link, a:visited, a:hover, a:active 对其稍有了解的前端er都知道,4个伪类是有固定顺序的(LVHA),否则很容易出现预期之 ...
- OFMessageDecoder 分析
OFMessageDecoder 继承了抽象类 FrameDecoder.FrameDecoder 会将接收到的ChannelBuffers 转换成有意义的 frame 对象.在基于流的传输 ...
- opencv3计算机视觉+Python(四)
使用分水岭和GrabCut算法进行物体分割 用GrabCut算法进行图像分割 在OpenCV中,实现了grabcut分割算法,该算法可以方便的分割出前景图像,操作简单,而且分割的效果很好.算法的原理参 ...
- 20170330 webservice代理类测试
代理类测试 执行事物码SE80,找到之前创建好的代理类,如下图所示: 双击该代理类,进入其显示界面,如下图所示: 点击执行按钮,或者快捷键F8.如下图所示:. 逻辑端口文本框就是之前创建的逻辑端口技术 ...
- FSR薄膜压力传感器使用教程
FSR薄膜压力传感器教程 本店常用的外形有2种: 圆形: 长条形: 如果用单片机控制建议买带转换的,可以直接接单片机AD口或者数字IO去读取数值: 电压输出的AO接口是模拟量输出,可以接单片机的模拟口 ...
- django目录下的路由系统和视图函数
一.Django路由系统(url) 1.什么是路由系统 路由系统的本质是URL模式以及要为该URL模式调用的视图函数之间的一个映射表即不同的url路径对应的不同的函数,该路由系统是存放在全局配置文件u ...