设为首页 收藏本站
查看: 1360|回复: 0

[经验分享] Centos7X部署Zabbix监控

[复制链接]

尚未签到

发表于 2017-12-31 18:36:18 | 显示全部楼层 |阅读模式
  一:yum安装LAMP环境
  # yum install httpd httpd-devel httpd-tools mariadb-server mariadb-devel php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash  
  yum -y install php* --skip-broken
  yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI gcc   安装zabbix环境需求插件
  二:编译zabbix-server
  #useradd -M -s /sbin/nologin zabbix
[iyunv@localhost ~]#tar zxvf zabbix-3.2.7.tar.gz -C /usr/src/

  root@localhost ~]#cd /usr/src/zabbix-3.2.7
[iyunv@localhost zabbix-3.2.7]#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --enable-net-snmp --with-libcurl

  --prefix----> 指定zabbix安装目录
  --enable-server----> 支持zabbix服务器
  --enable-agent----> 支持zabbix代理
  --enable-proxy----> 支持zabbix代理服务器
  --with-libcurl----> 使用curl包
  --with-net-snmp----> 使用net-snmp软件包,选择性地指定路径NET-SNMP配置
  --with-mysql=/usr/bin/mysql_con
[iyunv@localhost zabbix-3.2.7]#make

[iyunv@localhost zabbix-3.2.7]# make install

  注:如出现configure: error: MySQL library not found错误,是因为缺少mariadb-devel该软件包,yum install mariadb-devel进行安装
[iyunv@localhost zabbix-3.2.7]# ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

[iyunv@localhost zabbix-3.2.7]# cd /usr/local/zabbix/etc/

[iyunv@localhost etc]# cp zabbix_server.conf zabbix_server.conf.back

[iyunv@localhost etc]# vim zabbix_server.conf

  DBHost=localhost
  DBName=zabbixdb
  DBUser=xiaoyu
  DBPassword=123456
  DBPort=3306
[iyunv@localhost ~]# systemctl start mariadb

  MariaDB [(none)]> create database zabbixdb
  Query OK, 1 row affected (0.00 sec)
  MariaDB [(none)]>grant all on zabbixdb.* to xiaoyu@'localhost'>
  Query OK, 0 rows affected (0.00 sec)
  MariaDB [(none)]> flush privileges;
  Query OK, 0 rows affected (0.00 sec)
[iyunv@localhost ~]#cd /usr/src/zabbix-3.2.7/database/mysql/

[iyunv@localhost mysql]# ls

  data.sql  【初始脚本】  images.sql【图片库】  schema.sql【表结构】
[iyunv@localhost mysql]# mysql -uxiaoyu -p123456 zabbixdb < schema.sql

[iyunv@localhost mysql]# mysql -uxiaoyu -p123456 zabbixdb < images.sql

[iyunv@localhost mysql]# mysql -uxiaoyu -p123456 zabbixdb < data.sql

[iyunv@localhost ~]# cp -a /usr/src/zabbix-3.2.7/frontends/php/*  /var/www/html/    #将zabbix的php安装文件导入到http的发布目录

[iyunv@localhost ~]# cp /etc/php.ini    /etc/php.ini.back

[iyunv@localhost ~]# sed -i '/max_execution_time/s/30/600/g;/max_input_time/s/60/600/g;/memory_limit/s/128M/256M/g;/post_max_size/s/8M/32M/g;/upload_max_filesize/s/2M/16M/g;s/\;date.timezone.*/date.timezone \=\Asia\/Shanghai/g' /etc/php.ini

  PHP配置参数
  

max_execution_time = 600    #限制执行时间  
max_input_time = 600     #设置接受数据的最多时间
  
memory_limit = 256M     #设置每个脚本所占用的内存
  
post_max_size = 32M    #允许POST的数据最大字节长度,默认为8M
  
upload_max_filesize = 16M   #上传文件的大小限制
  
date.timezone = Asia/Shanghai   #时区设置
  

  创建&授权zabbix启动配置文件
[iyunv@localhost ~]# cd /usr/src/zabbix-3.2.7/misc/init.d/tru64/

[iyunv@localhost tru64]# cp zabbix_* /etc/init.d/

[iyunv@localhost tru64]# chmod o+x -R /etc/init.d/

[iyunv@localhost tru64]# /etc/init.d/zabbix_server start

  Zabbix server started.
[iyunv@localhost tru64]# netstat -anput | grep zabbix

  tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      19278/zabbix_server
[iyunv@localhost ~]# systemctl start httpd

DSC0000.png

DSC0001.png

DSC0002.png

DSC0003.png

需修创建zabbix.conf.php文件,执行如下命令,或者单击“Download the configuration file”下载zabbix.conf.php文件,并将该文件上传至/var/www/html/conf/,并设置可写权限,刷新WEB页面,zabbix.conf.php内容代码如下,最后单击Finish即可:

DSC0004.png

DSC0005.png

DSC0006.png

DSC0007.png

  部署agent被控端(本身已安装agent,直接配置即可)
[iyunv@localhost ~]# cd /usr/local/zabbix/etc/

[iyunv@localhost etc]# ls

  zabbix_agentd.conf    zabbix_proxy.conf    zabbix_server.conf       zabbix_server.conf.d
  zabbix_agentd.conf.d  zabbix_proxy.conf.d  zabbix_server.conf.back
[iyunv@localhost etc]# vim zabbix_agentd.conf

  LogFile=/tmp/zabbix_agentd.log
  Server=192.168.2.129
  ServerActive=192.168.2.129
  Hostname =192.168.2.129
[iyunv@localhost etc]# /etc/init.d/zabbix_agentd start

  Zabbix agent started.
[iyunv@localhost etc]# netstat -anput | grep zabbix_agent

  tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      23939/zabbix_agentd
DSC0008.png

DSC0009.png

DSC00010.png

(1)         创建发现Action

  Zabbix发现规则创建完毕,客户端Agent安装完后,被发现的IP主机不会自动添加至Zabbix监控列表,需要添加发现动作,添加方法如下:
  Configurationà Actions à Event source(选择Discovery) à Create action
  添加规则时,系统默认存在一条发现规则,可以新建规则,也可以编辑默认规则,如图
DSC00011.png

DSC00012.png

DSC00013.png

  上传简体字,防止出现乱码
DSC00014.png

[iyunv@localhost ~]# cd /var/www/html/fonts

[iyunv@localhost fonts]# mv STXIHEI.TTF DejaVuSans.ttf

DSC00015.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-430333-1-1.html 上篇帖子: zabbix触发器表达式详解 下篇帖子: Zabbix Server 3.2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表