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

[经验分享] 初试zabbix

[复制链接]

尚未签到

发表于 2015-9-9 08:28:57 | 显示全部楼层 |阅读模式
一.zabbix简介    DSC0000.jpg
      zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
       zabbix由zabbix server与可选组件zabbix agent两部门组成。
       zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。
       zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

zabbix的主要特点:免费开源,安装与配置简单,学习成本低 , 支持多语言(包括中文), 自动发现服务器与网络设备,分布式监视以及WEB集中管理功能,可以无agent监视, 用户安全认证和柔软的授权方式, 通过 WEB界面设置或查看监视结果, email、feition等通知功能等。

  zabbix主要功能:CPU负荷、内存使用、磁盘使用、网络状况、端口监视、日志监视、网页监控、tcp监控、数据库监控(mysql、mongdb、redis) ,自定义监控等等。
DSC0001.gif
DSC0002.gif
  
  zabbix架构图
  
DSC0003.gif
  zabbix逻辑架构
  
   DSC0004.jpg
  
  二.zabbix的安装
  
  Zabbix 2.4.1 for Ubuntu 14.04 LTS
  Install from packages:



1 #  wget http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.4-1+trusty_all.deb
2 #     dpkg -i zabbix-release_2.4-1+trusty_all.deb
3 #     apt-get update
安装zabbix-server、网页字体、mysql数据库等


1 #  apt-get install zabbix-server-mysql zabbix-frontend-php
安装zabbix-agent对服务器监控



1 # apt-get install zabbix-agent

Install from sources:
安装数据库



# apt-get install mysql-server
# vi /etc/mysql/my.cnf


1 character-set-server=utf8        #设置字符集为utf8
2 innodb_file_per_table=1          #让innodb的每个表文件单独存储
  启动服务



server mysqld start
  创建zabbix的数据库



# mysqladmin -uroot password 12345
# mysql -uroot -p12345
> create databases zabbix character set utf8;
> grant all privilege on zabbix.* to zabbix@localhost identified by 'zabbix';
> flush privileges;
  导入zabbix-server的数据库



#  cd zabbix-2.4.1/database/mysql
#  mysql -uzabbix -pzabbix zabbix < mysql.sql
#  mysql -uzabbix -pzabbix zabbix < images.sql
#  mysql -uzabbix -pzabbix zabbix < schema.sql
下载源码包zabbix_2.4.1.orig.tar.gz  



# tar -zxvf zabbix-2.4.1.orig.tar.gz
创建用户



1  # groupadd zabbix
2  # useradd -g zabbix zabbix
  编译源码包



# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
# ./configure --enable-agent
# make$$make install
  添加服务端口

# 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            
  添加配置文件



#  mkdir -p /etc/zabbix
#  cp -r zabbix-2.4.1/conf/* /etc/zabbix/
#  chown -R zabbix:zabbix /etc/zabbix
  拷贝启动脚本到/etc/init.d目录下
  修改server配置文件,添加zabbix数据库密码
  # vim /etc/zabbix/zabbix_server.conf



LogFile=/var/log/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix                  #指定zabbix数据库密码

ListenIP=127.0.0.1(192.168.95.130)     #服务器IP地址
StartPollers=5
CacheSize=256M
  默认只需修改DBPassword=zabbix即可,蓝色部分是性能参数,可以根据需求实际情况调整。
  修改Agentd配置文件,更改HOSTNAME为本机的hostname
  vim /etc/zabbix/zabbix_agentd.conf



PidFile=/var/run/zabbix/zabbix_agentd.pid     #进程PID
LogFile=/var/log/zabbix_agentd.log         #日志保存位置
EnableRemoteCommands=1                 #允许执行远程命令
Server=127.0.0.1(192.168.95.130)          #agent端的ip
Hostname=warrior                    #必须与zabbix创建的host name相同
  添加web前端



# cd  zabbix-2.4.1/frontends/
# cp  -rf php  /zabbix       # web虚拟主机目录
# chown  -R  zabbix:zabbix  zabbix
修改PHP相关参数
vi /etc/php5/cli/php.ini




1 max_execution_time 300
2 memory_limit 128M
3 post_max_size 16M
4 max_input_time 300
5 upload_max_filesize 2M
6 date.timezone =Asia/Chongqing
zabbix的web配置:

浏览器输入http://192.168.95.130(zabbix-server的IP)/zabbix

DSC0005.jpg



检查php的依赖性

DSC0006.jpg

在检查一切OK,下一步
DSC0007.jpg
测试mysql数据库连接OK,下一步
DSC0008.jpg
Name定义zabbix-server的名字,port是监控端口。
DSC0009.jpg
一切OK,Finish
DSC00010.jpg
最终效果
DSC00011.jpg
禁用zabbix的重新安装:
DSC00012.jpg
# vi /usr/share/zabbix/include/menu.inc.php,注释蓝色部分即可。
DSC00013.jpg

PS:下一篇:zabbix的数据存储
参照官方文档:https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages

运维网声明 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-111198-1-1.html 上篇帖子: 安装zabbix------安装和配置mysql 下篇帖子: zabbix运行久了以后效率会变慢的原因分析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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