实战:Zabbix 聚合功能配置与应用

实战:Zabbix 聚合功能配置与应用

环境:

Server: CentOS6.3_X86   zabbix 2.0.8
Clinet:  windows/Linux

需求:

由于业务需求的扩展,需要监控所有服务器的在线人数,然后把所有的在线人数都统计到一起.然后我们根据这一需求进行实施,前期准备工作我们都已经做完,zabbix的本地服务器的在线人数我们都已统计出来,我们现在要做的就是把本地统计好的数据汇聚到一起,然后图标展示出来。

思路:

1.	首先创建一个组,把所有的host都添加到这个组里面
2.	然后创建Template,来监控agent服务器的在线人数
3.	然后我们在使用zabbix聚合把所有在agent的人数统计到一起
4.	然后绘图查看是否成功
[Read More]

zabbix优化记一次惨痛的zabbix数据库优化

zabbix优化记一次惨痛的zabbix数据库优化

记一次惨痛的zabbix数据库分表

最近负责公司的zabbix项目,由于前期缺少整体性能架构的规划,导致后期出一系列的问题,玩zabbix的兄弟都知道,zabbix最大的瓶颈本身不在zabbix服务,而在mysql数据库的压力上,因此,优化zabbix其实就是优化zabbix的配置以及zabbix的mysql了;  
    Zabbix 数据库常见的优化处理方法有两种:  
        01.	优化数据库,对数据库进行分表处理;  
        02.	清空数据库中的history, history_uint表;  
    在接下来的方案我们就mysql数据库分表来进行优化;  
具体思路:  
    1.	首先下载脚本  
        https://github.com/itnihao/zabbixdbpartitioning  
        感谢hao哥提供脚本以及帮助。  
    2.	前期准备工作,安全起见最好安装screen,也不怕程序卡死,关于screen的用法请参考http://www.kwx.gd/CentOSApp/CentOS-screen.html  
        关闭zabbix的邮件报警,也可以关闭zabbix server服务,mysql本身会锁表  
    3.	在screen模式下运行脚本,  
        在这里需要注意的是,如果你的数据库特别大,最好先备份,然后在修改脚本,然后分表,在修改脚本的时候需要注意的几个地方我这里先列出来下,如下:  
        首先修改zabbix 数据库和密码 默认情况下是都是zabbix 如果你的也是这样的话,那么不用修改,
        然后修改配置文件的路径,根据自己的自定义的路径来修改脚本的路径  
        如果手动备份了那么关闭脚本中备份.  
    4.	然后来查看是否创建完成; 
[Read More]

企业级监控软件Zabbix搭建部署之使用脚本来发送zabbix邮件报警

企业级监控软件Zabbix搭建部署之使用脚本来发送zabbix邮件报警

上篇文章中我们已经部署完成zabbix邮件报警的前期工作了,那么接下来我们来应用zabbix邮件报警,如果对邮件报警不了解可以看我的博文:  
http://opsnotes.net/2013/12/31/install_zabbix_06/  

01.	首先在创建之前修改zabbix配置文件,根据安装的位置来查找相应的路径:  
[root@dota-db-14 alertscripts]# pwd  
/usr/local/share/zabbix/alertscripts  
[root@dota-db-14 alertscripts]#  
[Read More]

企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

[root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.net/sourceforge/msmtp/msmtp-1.4.17.tar.bz2   
[root@Zabbix-Server ~]# tar xf msmtp-1.4.17.tar.bz2   
[root@Zabbix-Server ~]# cd msmtp-1.4.17  
[root@Zabbix-Server msmtp-1.4.17]# mkdir /usr/local/msmtp  
[root@Zabbix-Server msmtp-1.4.17]# yum -y install gnutls-devel gnutls  
[root@Zabbix-Server msmtp-1.4.17]# ./configure --prefix=/usr/local/msmtp
[root@Zabbix-Server msmtp-1.4.17]# make    
[root@Zabbix-Server msmtp-1.4.17]# make install  

[root@Zabbix-Server msmtp-1.4.17]# cd /usr/local/msmtp/  
[root@Zabbix-Server msmtp]# ls  
bin  share  
[root@Zabbix-Server msmtp]# mkdir etc		创建目录  
[root@Zabbix-Server msmtp]# cd etc/  
[root@Zabbix-Server etc]# ls  
[root@Zabbix-Server etc]# vim msmtprc  创建配置文件  
配置文件如下:   
account default  
host smtp.ym.163.com			#发送邮件服务器  
port 25										#发送端口   
from noreply@youlongteng.com		#发送的邮箱  
auth login    
tls off										#这里如果使用on的话会报 "msmtp: cannot use a secure authenti  cation method"错误  
user noreply@youlongteng.com				#邮箱用户  
password 123.com.					#邮箱的密码,明文保存的需要注意,可以设置权限  
logfile /var/log/mmlog		#日志的路径  
[root@Zabbix-Server etc]# ll /usr/local/msmtp/etc/msmtprc   
-rwxr-xr-x 1 zabbix root 195 Oct 11 23:52 /usr/local/msmtp/etc/msmtprc  
[root@Zabbix-Server etc]#
[Read More]

企业级监控软件zabbix搭建部署之Zabbix自定义端口阈值配置以及应用

企业级监控软件zabbix搭建部署之Zabbix自定义端口阈值配置以及应用

企业级监控软件zabbix搭建部署之Zabbix自定义端口阈值配置以及应用

环境:CentOS6.3 X86_64   
软件:Zabbix 2.0.8   

一. 配置zabiix自定义模板

    1.	首先登录zabbixweb服务端;
[Read More]

企业级监控软件Zabbix搭建部署之Zabbix-Agents的安装部署

企业级监控软件Zabbix搭建部署之Zabbix-Agents的安装部署

我们首先来安装基于Linux的Zabbix的客户端安装

1.首先修改计算机的主机名字;其实计算机名字也不用修改都可以  

[root@localhost ~]# hostname     
Zabbix-Agent01  
[root@localhost ~]# cat /etc/sysconfig/network  
NETWORKING=yes  
HOSTNAME=Zabbix-Agent01  
[root@localhost ~]# 

2.创建用户  
useradd -s /sbin/nologin zabbix

3.下载解压客户端  
下载可以去zabbix官方下载www.zabbix.com  

需要注意的是:在2.0后客户端安装的时候,会解压三个文件,sbin conf bin;然后我们把解压的三个目录复制到我们创建的zabbix目录下面
[Read More]

企业级监控软件zabbix搭建部署之zabbix server的安装

企业级监控软件zabbix搭建部署之zabbix server的安装

企业级监控软件zabbix搭建部署之zabbix server的安装

zabbix线上已经应用半年多了,关于zabbix在生产环境中的使用心得,以及一些经验写下来,希望让大家少走弯路,共同学习!

	环境:  
		Server:CentOS6.3_X86.64  
		Zabbix:zabbix-2.0.8.tar  
		Zabbix_agents:zabbix_agents_2.0.8.linux2_6.amd64.tar  

	服务器命名规则:  
		Zabbix-Server:192.168.100.239  
		Zabbix-Agent01:192.168.100.240
[Read More]