系统类型及版本:
centos6.5
zabbix3.04
1.安装zabbix3.04所需要的依赖包
yum install epel* wget vim -y
yum -y install gcc gcc-c++ autoconf httpd php mariadb* php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdi-bdbi-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel openldap openldap-devel libssh2-devel libxml2 libxml2-devel
2.修改php所需要配置的环境
vi /etc/php.ini
date.timezone = Asia/Chongqing
max_execution_time = 300
post_max_size = 32M
max_input_time = 300
memory_limit = 128M
mbstring.func_overload = off
always_populate_raw_post_data= -1
3.添加zabbix用户
groupadd zabbix -g 201
useradd -g zabbix -u 201 -m zabbix
4.下载安zabbix3.04装包编译安装
wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz
tar zxvf zabbix-3.0.4.tar.gz
cd zabbix-3.0.4
#编译参数
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc --with-ldap --with-ssh2 --enable-java
#安装
make install5,安装mysql数据库
安装数据库有多种方式
yum -y install mysql-server
service mysqld start
导入zabbbix库
mysql -e "create database zabbix character set utf8;"
mysql -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; flush privileges;"
mysql -uroot zabbix < database/mysql/schema.sql
mysql -uroot zabbix < database/mysql/images.sql #如果只是代理可以不用导入这个数据库
mysql -uroot zabbix < database/mysql/data.sql #如果只是代理可以不用导入这个数据库
6.复制service启动脚本
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
chmod 755 /etc/init.d/zabbix_*
#修改启动server,agentd配置文件
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix
vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix
7.配置zabbix_server.conf服务器端文件
vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
8.复制zabbix网页文件到apache目录
cp -r frontends/php/ /var/www/html/zabbix
chown -R apache.apache /var/www/html/zabbix/
9.启动zabbix并测试
chkconfig httpd on
chkconfig zabbix_agentd on
chkconfig zabbix_server on
service httpd restart
service zabbix_server start
service zabbix_agentd restart
http://ip/zabbix 配置连接用户,下载文件,默认的登陆用户名admin,密码为zabbix
WEB配置……
……
……
web配置完成,解决中文乱码问题
1.从windows下控制面板->字体->选择一种中文字库例如“楷体”
2.把它拷贝到zabbix的web端的fonts目录下例如:/var/www/html/zabbix/fonts,并且把TTF后缀改为ttf
3.修改zabbix的web端/include/defines.inc.php
//define('ZBX_FONT_NAME', 'DejaVuSans');
1. define('ZBX_FONT_NAME', 'SIMKAI');
2.
3. //define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
4. define('ZBX_GRAPH_FONT_NAME', 'SIMKAI'); // font file name
其中SIMKAI为字库名字,不包含ttf后缀
测试结果
本文主要介绍zabbix在linux及windows下客户端的安装,网卡流量监控配置。
一、linux客户端安装
1.编译软件
1 | # useradd zabbix -s /sbin/nologin -M |
2.修改agetn配置
1 | Server=127.0.0.1,192.168.115.31 #本机即是agent和server127.0.0.1地址不可删除 |
3.启动服务
1 | # cp /root/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ |
4.测试
安装好agent在服务器端执行手动发现命令
1 | #zabbix_get -s 192.168.115.12 -k "system.uname" |
可以正常返回信息
二、linux系统网卡流量监控
1.手动定义items
通过net.if.in[em1]及net.if.out[em1]采集到的数据是总流量,
在定义items时需要把值存储为差量(每秒速率)
2.通过自动发现items
使用自动发现items需要修改倍数为8
三、windows客户端安装
1.软件安装
登入zabbix官网找到下载页面中Zabbix pre-compiled agents
下载地址:http://www.zabbix.com/downloads/3.0.0/zabbix_agents_3.0.0.win.zip
解压文件到指定位置
以管理员身份运行cmd,安装客户端程序
1 | D:\Program Files\zabbix>bin\win64\zabbix_agentd.exe -i -c conf\zabbix_agentd.win.conf |
-c:指定配置文件
-i:指定安装客户端
2.修改配置文件zabbix_agentd.win.conf
1 | Server=127.0.0.1,192.168.1.205 |
四、windows下网卡流量监控配置(手动定义监控网卡流量items)
1.发现系统网卡
1 | C:\Users\admin>typeperf -qx | find "Network Interface" | find "Bytes" > d:\network.txt |
查看文件
1 | \Network Interface(Realtek PCIe GBE Family Controller)\Bytes Received/sec |
2.修改zabbix客户端配置文件zabbix_agentd.win.conf
1 | PerfCounter=Net_Incoming,"\Network Interface(Realtek PCIe GBE Family Controller)\Bytes Received/sec",30 |
重启服务
3.在服务端上配置items
在模板中定义items这样同属于windows的机器都可以使用
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25911813/viewspace-2129288/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25911813/viewspace-2129288/