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

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

  回车

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

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

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

  回车(以上两步,直接回车即可,因为默认都是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

修改用户名密码:

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

修改后保存退出。

为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

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

vim zabbix_agentd

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

修改后: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

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

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

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

vim php.ini

设置:

date.timezone =PRC

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

post_max_size = 16M

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

  max_execution_time = 300

  max_input_time = 300

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

拷贝文件:

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

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

五、进入zabbix页面安装

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

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

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

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

进入第四步配置数据库:

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

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

输入IP,直接下一步。

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

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

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

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

然后点击retry,OK了。

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

到此,安装完成。

登陆页,输入用户名和密码进入,默认用户名admin 密码zabbix

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

开启你的zabbix之旅吧!!

如在安装过程中遇到问题,欢迎提问。我会关注并解答。

上一篇:mysql源码包手动安装、配置以及测试(亲测可行)


下一篇:vs2019处理extern方式多模块过程的细节