fenl 发表于 2013-5-21 09:28:53

zabbix分布式监控系统安装(一)

简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
1.zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。
2.zabbix由2部分构成,zabbix server与可选组件zabbix agent。
3.zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,
数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
4.zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
5.zabbix agent可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。
6.zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,
可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。


一、准备工作,zabbix的安装需要nginx(apache)+php+mysql环境。
1.创建运行zabbix的用户
shell>groupadd zabbix
shell>useradd -g zabbix zabbix

2.下载zabbix源码,解压缩,复制zabbix的前端图形界面文件到webroot目录中。
shell>tar -zxvf zabbix-2.0.5.tar.gz
shell>mkdir /data/web/htdocs/zabbix
shell>cp -rf /root/zabbix-2.0.5/frontends/php/* /data/web/htdocs/zabbix/

3.初始化zabbix数据库
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix . * to 'zabbix'@'localhost' identified by '123456';

shell> mysql -u -p zabbix < /root/zabbix-2.0.5/database/mysql/schema.sql
shell> mysql -u -p zabbix < /root/zabbix-2.0.5/database/mysql/images.sql
shell> mysql -u -p zabbix < /root/zabbix-2.0.5/database/mysql/data.sql


二、编译zabbix
yum install net-snmp net-snmp-devel
./configure--enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
make install

修改/usr/local/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=123456

客户端(被监控端)只需执行:

./configure --enable-agent
make
make install

三、启动zabbix_server
cp zabbix-2.0.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/
/etc/init.d/zabbix_server start

四、nginx的server配置文件如下
server {
    listen      80;
    server_name localhost;
    charset   utf-8;

    root      /data/web/htdocs/zabbix;
    index       index.php;

    location ~* /\.ht {
      denyall;
    }

    location ~* /(api|conf|include)/ {
      rewrite ^/(.*)$ http://192.168.137.50/index.php permanent;
    }

    location ~ \.php$ {
      include         fastcgi_params;
      fastcgi_param   SCRIPT_FILENAME /data/web/htdocs/zabbix$fastcgi_script_name;
      fastcgi_param   QUERY_STRING    $query_string;
      fastcgi_pass    unix:/var/run/phpfpm.sock;
      fastcgi_intercept_errors on;
      error_page      403 404 502 503 504http://192.168.137.50/index.php;
    }

    location ~* \.(css|gif|jpeg|jpg|js|txt|png|tif|tiff|ico|jng|bmp|doc|pdf|rtf|xls|xpi|zip|tgz|gz|bz2|tar|mid|midi|mp3)$ {
      root /data/web/htdocs/zabbix/;
    }
}

启动nginx,php-fpm,mysql
打开浏览器http://192.168.137.50/如果遇到错误根据提示修改(极其简单)

默认的用户名是admin,默认密码是zabbix

hyadijxp 发表于 2013-5-21 10:25:40

学习了,谢谢分享、、、

4591566 发表于 2013-5-21 12:33:49

为中华而努力读书!一包中华好多钱啊~~~

sfyhip 发表于 2013-5-21 14:47:39

打破老婆终身制,实行小姨股份制。引入小姐竞争制,推广情人合同制。

lihu129c 发表于 2013-5-21 16:38:31

好好 学习了 确实不错

孤独750 发表于 2013-5-21 17:31:15

写的真的很不错

水莹儿 发表于 2013-5-21 18:22:39

做爱做的事,交配交的人。
页: [1]
查看完整版本: zabbix分布式监控系统安装(一)