首页 > 代码库 > centos安装zabbix集群监控(亲测无坑版)

centos安装zabbix集群监控(亲测无坑版)

 

一、 安装lemp环境

 

  下载安装包:wget bbs.linuxtone.org/docs/autoinstall/lemp_auto_v1.0.6.tar.gz

  包解压:tar zxvf lemp_auto_v1.0.6.tar.gz 

  进入文件夹:cd lemp

  赋权限:chmod 777 *

  安装: ./lemp.sh 

技术分享

  回车

 技术分享

  选择A,回车(安装nginx+mysql+php)

 技术分享

  回车(以上两步,直接回车即可,因为默认都是A选项)

  等待安装完成。

二、下载zabbix

  wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.tar.gz

 

  zabbix官网下载地址:http://www.zabbix.com/download.php 通过此地址也可以下载其他版本。

 

  解压安装包

  tar zxvf zabbix-1.8.2.tar.gz

 

三、启动mysql并创建zabbix数据库

  到mysql启动目录下

    cd  /etc/rc.d/init.d

  启动mysql   

    /mysqld start 或者是直接用service mysqld start来启动

  进入mysql数据库

    直接mysql即可。

  创建zabbix数据库

    create database zabbix;

  mysql授权远程访问:

    GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘IDENTIFIED BY ‘123123‘ WITH GRANT OPTION;

    (我这里就给它所有权限了)

 

  刷新权限:

    flush privileges;

 

到你下载解压后zabbix的目录下去寻找zabbix数据库的创建文件

  我的路径:

/data/apps/zabbix-1.8.2/create/schema/

             /data/apps/zabbix-1.8.2/create/data/

  注:/data/apps/是我自己创建的目录,你需要在自己的下载目录下去找。

  导入数据库:

       在schema目录下:

             mysql zabbix < mysql.sql

       在data目录下:

             mysql zabbix < data.sql

             mysql zabbix < images_mysql.sql

 

四、安装zabbix

到zabbix目录下,编译安装

           ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql-5.1.56/bin/mysql_config --with-net-snmp --with-libcurl

  make && make install

 

添加zabbix服务对应端口

           cat >>/etc/services<<EOF

zabbix-agent 10050/tcp Zabbix Agent

zabbix-agent 10050/udp Zabbix Agent

zabbix-trapper 10051/tcp Zabbix Trapper

zabbix-trapper 10051/udp Zabbix Trapper

EOF

在etc目录下创建zabbix目录,用来放zabbix的配置文件

       cd /etc/ 

  mkdir zabbix

  cd zabbix

拷贝zabbix配置文件到/etc/zabbix目录下

  cp /data/apps/zabbix-1.8.2/misc/conf/* ./

在/data/www/wwwroot/ 目录下创建zabbix文件夹

  cd  /data/www/wwwroot/ 

  mkdir zabbix

拷贝配置文件

cp –r  /data/apps/zabbix-1.8.2/frontends/php/* /data/www/wwwroot/zabbix

      在zabbix配置文件中修改数据库的用户名及密码

           cd /etc/zabbix/

           vim zabbix_server.conf

      修改用户名密码:

          技术分享

      修改后保存退出。

 

      为zabbix启动脚本文件做链接,方便启动、关闭以及重启等动作。

           cd /usr/local/zabbix/bin/

           for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done

           for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

 

      添加mysql的Lib库文件到系统动态库配置文件中

           echo “/usr/local/mysql-5.1.56/lib/mysql/” >>/etc/ld.so.conf

           ldconfig

      拷贝zabbix启动脚本文件到/etc/init.d/目录下,以后启动zabbix时比较方便

          

  cp /data/apps/zabbix-1.8.2/misc/init.d/redhat/8.0/zabbix_server /etc/init.d/

  cp /data/apps/zabbix-1.8.2/misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/

赋权限

  chmod 777 zabbix*

修改zabbix程序路径位置

  vim zabbix_server

 技术分享

  vim zabbix_agentd

 技术分享

修改后:wq保存退出。

 

添加开机启动服务:

  chkconfig --add zabbix_server

  chkconfig --add zabbix_agentd

  chkconfig --level 345 zabbix_server on

  chkconfig --level 345 zabbix_agentd on

在nginx配置文件中创建一个zabbix虚机配置文件

cat> /usr/local/nginx/conf/vhosts/monitor.conf<<EOF

server {

listen       80;

server_name  zabbix.chanjet.com;

#access_log   logs/zabbix_access.log  main;

location / {

root   /data/www/wwwroot/zabbix;

index  index.html index.htm index.php;

 }

 location ~ \.php$ {

 root   /data/www/wwwroot/zabbix;

 fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

 include        fastcgi_params;

 }

 }

 EOF

 技术分享

 

调整PHP配置文件,使配置满足zabbix运行要求

  cd /usr/local/php-5.2.17/etc/

  vim php.ini

  设置:

date.timezone =PRC    

 技术分享

post_max_size = 16M

技术分享

  max_execution_time = 300  

  max_input_time = 300

 技术分享

拷贝文件:

cp /usr/local/php-5.2.17/sbin/php-fpm  /etc/init.d/

添加权限

chmod 777 /etc/init.d/php-fpm

      重启生效

                 /etc/init.d/php-fpm restart

 技术分享

 

五、进入zabbix页面安装

终于在不停的努力下,见到了页面了,在浏览器中输入你的IP加上zabbix

Ip/zabbix回车,哦也!!!!!!

 技术分享

进入傻瓜安装模式,下一步下一步啊!!!!

进入第四步配置数据库:

  输入我们之前设置权限的用户名和密码,点击测试连接,状态OK

 技术分享

输入IP,直接下一步。

 技术分享

我的到第7步报错了,如下图:

 技术分享

我点击了save configuration file 进行文件下载,然后保存到提示的目录下:/data/www/wwwroot/zabbix/conf

然后点击retry,OK了。

 技术分享