yt-summer 发表于 2019-1-26 09:06:06

zabbix安装详细文档

      zabbix环境搭建
  
     
      由于种种原因我决定将公司的监控由nagios换成zabbix,所以对zabbix简单的研究了一下。现在已经将三个项目替换成了zabbix监控方式。
      zabbix用模板方式使得添加被监控机变得简单,同时自定义监控非常灵活,画出的图形很漂亮这不得不使我在此夸赞一下。
     
  我采用的是rpm包安装方式,感觉过程我记录的挺详细的,跟大家分享下:
  
  
  
  
  关闭系统防火墙和selinux
  # /etc/init.d/iptables stop
  # setenforce 0
  1、依赖包安装
  首先在系统上安装epel的yum源
  然后安装系统环境的依赖包
  yum -y install zlib-devel mysql-devel glibc-devel curl-devel gcc automake mysql libidn-devel openssl-devel net-snmp-devel rpm-devel OpenIPMI-devel httpd mysql-server php-gd php-mysql php-bcmath php-mbstring php-xml perl-DBI php
  2、zabbix安装
  yum list|grep zabbix20|grep -vw "pgsql"|xargs yum install -y
  注:由于yum安装时直接把pgsql也装上了,导致我在后续步骤中遇到问题,所以这步安装时排除了pgsql。
  3、创建数据库
  启动mysql:
  /etc/init.d/mysqld start
  登陆mysql,设置密码:
  # mysql
  mysql> set password = password('123456');
  Query OK, 0 rows affected (0.00 sec)
  mysql> flush privileges;
  Query OK, 0 rows affected (0.00 sec)
  退出,重新登陆,验证密码是否设定成功:
  mysql> quit
  Bye
  # mysql -uroot -p
  创建数据库,指定字符集:
  mysql> create database zabbix character set utf8;
  Query OK, 1 row affected (0.00 sec)
  新建zabbix用户,授予所有权限,指定只能本地登陆:
  grant all on zabbix.* to zabbix@localhost identified by '123456';
  4、导入zabbix的数据库格式和数据:
  yum安装的zabbix的表结构和数据都存放在/usr/share/zabbix-mysql目录下
  # cd /usr/share/zabbix-mysql
  # ls
  data.sqlimages.sqlschema.sqlupgrades
  以zabbix用户登陆mysql,导入结构和数据:
  # mysql -uzabbix -p
  选定要导入的数据库
  mysql> use zabbix;
  Database changed
  开始导入
  mysql> source /usr/share/zabbix-mysql/schema.sql
  mysql> source /usr/share/zabbix-mysql/images.sql
  mysql> source /usr/share/zabbix-mysql/data.sql
  注:一定要注意导入的先后顺序
  5、配置服务,在/etc/services添加如下各行:
  # vim /etc/services
  zabbix-agent 10050/tcp Zabbix Agent
  zabbix-agent 10050/udp Zabbix Agent
  zabbix-trapper 10051/tcp Zabbix Trapper
  zabbix-trapper 10051/udp Zabbix Trapper
  6、修改zabbix-server配置文件
  # sed -i 's/DBName=\(.*\)/DBName=zabbix/' /etc/zabbix_server.conf
  # sed -i 's/# DBPassword=\(.*\)/DBPassword=123456/' /etc/zabbix_server.conf
  7、配置web安装界面
  # cd /usr/share
  # cp -r zabbix /var/www/html/zabbix
  # cd /var/www/html
  # chown -R zabbix:zabbix zabbix
  8、修改php.ini
  sed -i 's/post_max_size = 8M/post_max_size = 32M/g' /etc/php.ini
  sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /etc/php.ini
  sed -i 's/;date.timezone =/date.timezone = Asia\/Shanghai/' /etc/php.ini
  sed -i 's/max_execution_time = 30/max_execution_time = 600/g' /etc/php.ini
  sed -i 's/max_input_time = 60/max_input_time = 600/g' /etc/php.ini
  sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /etc/php.ini
  重启http服务
  # /etc/init.d/httpd restart
  新建文件:
  vim /var/www/html/zabbix/conf/zabbix.conf.php
  
  9、启动zabbix的服务端和客户端
  # /etc/init.d/zabbix-server start
  Starting Zabbix server:[确定]
  # /etc/init.d/zabbix-agent start
  Starting Zabbix agent:[确定]
  zabbix系统安装
1、在浏览器中输入:http://192.168.4.179/zabbix/出现如下界面:http://blog.运维网.com/attachment/201311/182355397.png
  2、点击next,进入zabbix系统以来环境的检查
  http://blog.运维网.com/attachment/201311/182441947.png
  
  如图表示一切都ok
  
  3、点击next进入数据库的链接设置界面:
  http://blog.运维网.com/attachment/201311/182536772.png
  
  填好后点击“test connection”测试连接是否成功:
  http://blog.运维网.com/attachment/201311/182627214.png
  
  出现ok 表示链接成功
  
  4、点击next
  http://blog.运维网.com/attachment/201311/182729749.png
  
  保持默认
  
  5、点击next,进入系统信息汇总的界面
  http://blog.运维网.com/attachment/201311/182818215.png
  
  5、点击next,安装
  http://blog.运维网.com/attachment/201311/182911245.png
  
  
  6、点击finish完成安装,进入系统登录界面
  http://blog.运维网.com/attachment/201311/183005501.png
  
  输入用户名密码登陆(默认用户名为:admin,密码为:zabbix)
  http://blog.运维网.com/attachment/201311/183044343.png
  
  用户名密码正确后进入系统
  http://blog.运维网.com/attachment/201311/183135751.png
  
  到此zabbix系统安装完成。
  注:安装完成后,应该禁用安装选项,防止误操作重新安装。
  修改:zabbix/include/menu.inc.php文件
  将如下内容注释掉
  http://blog.运维网.com/attachment/201311/183223479.png
  
  安装过程到此结束,由于配置过程图太多,有时间后续补上!O(∩_∩)O哈哈~



beson2000 发表于 2019-1-30 21:00:11

谢谢分享
页: [1]
查看完整版本: zabbix安装详细文档