当前位置:首页 >> 计算机软件及应用 >>

zabbix监控系统的搭建


最近在实验室搭建了一套 zabbix 系统,来对实验室的硬件资源,以及软件资源进行监控,zabbix 由两部分 组成:zabbix server 与可选组件 zabbix agent,zabbix server 可以通过 SNMP,zabbix agent,ping,端口监视 等方法提供对远程服务器/网络状态的监控,数据收集等功能。可以对包括:CPU 负荷、内存使用、磁盘 使用、网络状况、端口监视、日志监视等功能进行监控,同时也可以对 vmware,java,数据库,weblogic 等系统进行监控。 zabbix 支持多种网络方式下的监控,可通过分布式的方式部署和安装监控代理,整个结构如下图所示:

Zabbix 搭建: 1.准备环境 搭建环境:centos6.5_x86_64 zabbix2.2.2 安装 centos6.5 系统 (1)关闭防火墙: #service iptables stop #chkconfig iptables off (2)关闭 selinux vi /etc/selinux/config 修改 SELINUX 的值为 disabled //重启后才能生效 执行 setenforce 0 立即关闭 selinux (3)配置 yum 源 (4)修改主机名 vi /etc/sysconfig/network 修改 HOSTNAME=zabbix 2.安装 server 端 (1)安装开发包以及软件依赖包 yum -y groupinstall "Development Tools" yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath (2)创建服务所需的用户和用户组 groupadd useradd -g 201 -g zabbix zabbix -u 201 -m zabbix

(3)启动 mysql,并创建 zabbix 服务器,为 zabbix 用户开启用户权限 service mysqld start

mysqladmin

-uroot -h127.0.0.1

password "123456"

mysql -uroot -h127.0.0.1 -p create database zabbix character set utf8; grant all privileges on zabbix.* to zabbixuser@localhost identified by 'zabbixpass'; flush privileges; (4)解压 zabbix,并将 zabbix 的初始数据导入到数据库中 mkdir /software cd /software wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.ta r.gz/download cd /software tar xf zabbix-2.2.2.tar.gz cd zabbix-2.2.2/database/mysql ls 可以看到以下三个文件:data.sql images.sql 据库中(这里的密码为上面设置的 zabbixpass) schema.sql ,将这三个文件分别导入到 mysql 数

mysql -uzabbixuser -h192.168.200.219 -p mysql -uzabbixuser -h192.168.200.219 -p mysql -uzabbixuser -h192.168.200.219 -p

< schema.sql < images.sql < data.sql

(5)编译安装 zabbix ./configure --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2 如果遇到 configure: error: Not found mysqlclient library 这个错误,执行 yum install -y mysql* ;service mysqld restart 如果遇到 configure: error: LIBXML2 library not found 这个错误,执行 yum install -y libxml2* make make install 复制 zabbixserver 端跟 agent 端的启动脚本,并设置执行权限 cp misc/init.d/tru64/zabbix_agentd /etc/init.d/ cp misc/init.d/tru64/zabbix_server /etc/init.d/ chmod +x /etc/init.d/zabbix_* 配置 apache 服务 mkdir /var/www/html/zabbix

cd /software/zabbix-2.2.2
cp -a chown -R frontends/php/* /var/www/html/zabbix/ apache.apache /var/www/html/zabbix/

(6)配置 php vi /etc/php.ini

date.timezone = Asia/Shanghai max_execution_time = 300 max_input_time = 300 post_max_size = 32M memory_limit = 128M mbstring.func_overload = 2 (7)配置 apache 文件 vim /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/html"

ServerName 192.168.200.219 (8)修改 zabbix 配置文件 vim /etc/zabbix/zabbix_server.conf DBHost=192.168.200.219 DBName= zabbix DBUser=zabbixuser DBPassword=zabbixpass StartPollers=30 StartTrappers=20 StartPingers=10 StartDiscoverers=120 MaxHousekeeperDelete=5000 CacheSize=1024M 的数量适当调整 StartDBSyncers=8 HistoryCacheSize=1024M TrendCacheSize=128M HistoryTextCacheSize=512M AlertScriptsPath=/etc/zabbix/alertscripts LogSlowQueries=1000 15、启动 apache 服务跟 zabbix 服务 /etc/init.d/httpd start /etc/init.d/zabbix_server start (9)访问 http://IP/zabbix/setup.php 1° 进入安装界面 #总趋势缓存大小 #用来保存监控数据的缓存数,根据监控主机 #数据库同步时间 #开启多线程数,一般不要超过 30 个 #trapper 线程数 #fping 线程数

2° 检查需求是否满足

3° 配置数据库连接,用户名为 zabbixuser,密码为之前设置的 zabbixpass,然后 test connection 是否通过

4° 直接下一步

5° 查看安装配置信息后,下一步

6° 配置完成,提示如果配置信息填写错误,可以修改 zabbix.conf.php 文件。

7° 进入登录界面,默认的登陆账号密码为:admin/zabbix

遇到错误时查看/tmp/zabbix_server.log 下的日志 当出现 connection to database 'zabbix' failed: [1040] Too many connections 时 打开/etc/my.cnf 修改 MySQL 的文件将 max_connections=1000 3.agent 端 (1)同样需要完成和 server 端的基础环境的配置 (2)yum -y groupinstall "Development Tools" (3)创建 zabbix 运行所需要的用户和用户组 groupadd -g 201 zabbix

useradd -g zabbix -u 201 -m zabbix (4)安装 zabbix 的 agent 端 mkdir /software 上传 zabbix 安装文件到 software 中 cd /software tar xf zabbix-2.2.2.tar.gz cd zabbix-2.2.2 ./configure –sysconfdir=/etc/zabbix –enable-agent make make install (5)复制 agent 端运行所需要的脚本 cp /software/zabbix-2.2.2/misc/init.d/tru64/zabbix_agentd /etc/init.d/ chmod +x /etc/init.d/zabbix_agentd (6)配置 agent 端配置文件 vim /etc/zabbix/zabbix_agentd.conf 生效 Server=192.168.200.219 ServerActive=192.168.200.219 Hostname=zabbix_agent 解析 UnsafeUserParameters=1 #此处千万别写成了 zabbix_agent.conf,否则配置了不 #填写 Server 的 IP 地址 #修改为 Server 的 IP 地址 #填写本机的 HostName,注意 Server 端要能 #是否允许自定义的 key,1 为允许,0 为不允许

Include= etc/zabbix/zabbix_agentd.conf.d/#自定义的 agentd 配置文件(key)可以在这里面写; (7)启动 zabbix_agent 端 /etc/init.d/zabbix_agentd start

4.汉化

( 1 ) 选 择 一 个 合 适 的 字 体 , 在 C:\Windows\Fonts 下 面 复 制 一 个 字 体 , 并 将 该 字 体 上 传 到 /var/www/html/zabbix/fonts 目录下,我选择的是微软雅黑

(2)对 zabbix 进行中文配置 vim /var/www/html/zabbix/include/defines.inc.php define('ZBX_FONT_NAME', 'msyh'); define('ZBX_GRAPH_FONT_NAME', (3)进入登录界面设置 1°这里要选择用户而不是用户组 'msyh'); #修改以下两行

2°保存后刷新页面即可

至此 zabbix 的安装配置和汉化就已经完成了,但是 zabbix 的翻译实在是不敢恭维,要是对英文没有阅读 困难的话,建议还是直接使用英文版的易于理解。


赞助商链接
相关文章:
Centos Zabbix监控服务端搭建_图文
Centos Zabbix监控服务端搭建_计算机软件及应用_IT/计算机_专业资料。Centos 下...系统:CentOS-5.6-x86_64 软件:nginx-0.8.53 mysql-5.1.56 php-5.2.17...
zabbix3.x服务端安装和配置
HP-UX,AIX, Free BSD,Open BSD,OS X 等平台上 zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有 关的内存,CPU 等信息的...
zabbix服务器安装及客户端配置
你可以看到 zabbix 8、手动监控 zabbix 本身 三、Zabbix 客户端安装配置 1、在客户端系统安装 zabbix-agent apt-get install zabbix-agent 2、修改配置目录文件 /...
Zabbix2.4搭建手册
Zabbix2.4搭建手册_计算机软件及应用_IT/计算机_专业资料。在Linux系统上完整搭建Zabbix2.4和Grafana,实现生产系统完美监控。Zabbix 监控部署 Zabbix 企业监控部署为了...
zabbix的snmp监控配置
Zabbix 的 SNMP 监控配置 Zabbix 的 snmp 通过获取设备特定的 oid 值来对设备...snmp监控服务器安装配置 3页 免费 zabbix-分布式监控系统配... 2页 免费 ...
Zabbix安装配置手册- -
以及由 zabbix 收集的数据; e) web interface:zabbix 的 GUI 接口; 2) 监控流程一个监控系统运行的大概的流程是这样的: agent 需要安装到被监控主机上,它...
zabbix服务器的搭建_图文
zabbix服务器的搭建_计算机软件及应用_IT/计算机_专业资料。linux系统下检测服务器的搭建 ? 监控服务器: Hostname: station3.example.com IP: 192.168.1.3 OS...
Zabbix Enterprise Application Platform安装及配置规范
Zabbix Enterprise Application Platform安装及配置规范_计算机软件及应用_IT/计算机_专业资料。运维监控,IT监控,Zabbix,监控平台,开源监控软件,数据中心运维监控 ...
zabbix搭建
zabbix搭建 - zabbix3.0 安装部署文档 zabbix v3.0 安装部署 摘要: 本文的安装过程摘自 http://www.ttlsa.com/以及 http://b.life...
Zabbix添加监控项及配置邮件报警
Zabbix添加监控项及配置邮件报警 - Zabbix 邮件报警的大致流程如下: 监控主机---》监控项---》触发器---》告警动作---》告警方式---》告警用户 首先...
更多相关标签: