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

[经验分享] Linux 系统 Zabbix 监控

[复制链接]

尚未签到

发表于 2019-1-21 08:28:42 | 显示全部楼层 |阅读模式
1.概述
zabbix是一个基于WEB界面的提供分布式系统监视企业级的开源解决方案
2.Zabbix部署
2.1.环境配置
1.安装软件包
#yum install -y httpd httpd-manual php php-bcmath php-gdphp-mbstring php-xml mysql-server mysql php-mysql gcc-c++ gcc net-snmpnet-snmp-devel net-snmp-utils curl curl-devel mysql-devel OpenIPMI-devellrzsz lynx


2.2.Zabbix部署
1.启动apache服务
ØService httpd start


2.启动mysql服务
ØService mysqld start


3.设置Mysql自动启动
ØChkconfig  --level  35 mysqld on
4.设置apache开机自动启动
ØChkconfig  --level  35 httpd on


5.设置 MySQL root 密码
ØMysqladmin –uroot  -proot
ØEnterpassword:          #这里直接回车
6.创建 zabbix 用户设置密码
ØUseradd zabbix
ØPasswd zabbix
7.初始化数据库
ØMysql–uroot  -proot –e “Create database  zabbix”;
Ømysql -uroot -proot -e "grant all privileges on zabbix.*to zabbix@localhost identified by 'zabbix';"
&#216;mysql  -uzabbix –pzabbix –D zabbix < zabbix-2.0.5/database/mysql/schema.sql  #.sql在zabbix源码包里
&#216;mysql  -uzabbix –pzabbix –D zabbix < zabbix-2.0.5/database/mysql/images.sql#.sql在zabbix源码包里
&#216;mysql  -uzabbix –pzabbix –D zabbix < zabbix-2.0.5/database/mysql/data.sql


8.编译安装
&#216;Cd zabbix-2.05
&#216;./configure --prefix=/usr/local/zabbix --enable-server--with-mysql --with-net-snmp --with-libcurl --enable-agent --with-openipmi  --enable-proxy
&#216;Make
&#216;Make install


9.安装 fping #zabbix使用fping替代了ping作为icmp的工具
&#216;./configure
&#216;Make install


10.修改数据库配置文件


&#216;Vi /usr/local/etc/zabbix_server.conf
&#216;DBUser=zabbix        #这里用root的用户名和密码也行
&#216;DBPassword=zabbix
&#216;FpingLocation=/usr/local/sbin/fping     


11.创建服务管理脚本
&#216;cpzabbix-2.0.5/misc/init.d/fedora/core5/zabbix_* /etc/init.d/
&#216;mv zabbix_agentdzabbix-agentd
mv zabbix_server zabbix-server

&#216;chmod 755/etc/init.d/zabbix-*
&#216;updated
&#216;vim /etc/init.d/zabbix_server
&#216;ZABBIX_BIN=&quot;/usr/local/zabbix/sbin/zabbix_server&quot;  修改zabbix_server实际位置
&#216;# servicezabbix_server start
&#216;Starting ZabbixServer:                                   [  OK  ]
&#216;# vim/etc/init.d/zabbix_agentd
&#216;ZABBIX_BIN=&quot;/usr/local/zabbix/sbin/zabbix_agentd&quot;
&#216;# servicezabbix_agentd start
&#216;Starting ZabbixAgent:                                    [  OK  ]
&#216;chkconfig --add zabbix-agentd
&#216;chkconfig --add zabbix-server
&#216;# chkconfigzabbix_server on
&#216;# chkconfigzabbix_agentd on
&#216;chkconfig --level35 zabbix-agentd on ; chkconfig --level 35 zabbix-server on
&#216;echo &quot;cd/usr/local/sbin/ ; ./zabbix_agent&quot; >> /etc/rc.local


12.启动服务
&#216;cd/usr/local/sbin/ ; ./zabbix_agent
&#216;/etc/init.d/zabbix-agentdstart
&#216;/etc/init.d/zabbix-serverstart
&#216;ps aux | grep zabbix#zabbix有没有启动
13.复制网站代码文件
&#216;cp-R zabbix-2.0.5/frontends/php/* /var/www/html/ #/var/www/html/是apache网页文件存放目录可修改


14.PHP配置
&#216;Vi/etc/php.ini  #修改如下内容
&#216;Memory_limit= 256M
&#216;Date.timezone=Asia/shanghai
&#216;Post_max_size= 32M
&#216;Max_execution_time= 600
&#216;Upload_max_filesize= 16M
&#216;Max_input_time= 600
15.启动Apache服务
&#216;/etc/init.d/httpdrestart


16.添加alert.d目录 #脚本保存的目录
&#216;vim/usr/local/etc/zabbix_server.conf
&#216;AlertScriptsPath=/usr/local/etc/alert.d
Make/usr/local/etc/alert.d


17.zabbix用户登录,打开网页安装向导
&#216;地址:http://&quot;安装zabibx机器的IP地址&quot;
&#216;账号:Admin
&#216;密码:zabbix
安装截图如下:










创建数据库连接文件
zabbix安装界面上面可以下载,点击 save configuration file ,将文件上传到虚拟机的 /var/www/html/conf 目录下,点击 retry ,成功



登录到Zabbix系统的主界面
账号:Admin
密码:zabbix


3.代理客户端部署
3.1Linux客户端部署
1.创建zabbix用户和组
&#216;Groupadd zabbix       #新建zabbix
&#216;Useradd –g zabbix zabbix #新建zabbix用户并将其加入到zabbix
  

2.解压客户端软件
&#216;Tar  zxvfzabbix_agents_2.0.6.linux2_amd64.tar.gz
&#216;Mkdir /usr/local/zabbix
&#216;Mv bin /usr/local/zabbix
&#216;Mv sbin /usr/local/zabbix
&#216;In –s /usr/local/zabbix/bin/zabbix_get /usr/bin/zabbix_get
&#216;In –s /usr/local/zabbix/bin/zabbix_sender /usr/bin/zabbix_sender
&#216;In –s /usr/local/zabbix/sbin/zabbix_agent /usr/sbin/zabbix_agent
&#216;In –s /usr/local/zabbix/sbin/zabbix_agentd /usr/sbin/zabbix_agentd
3.客户端上添加zabbix的监控端口
&#216;Vi /etc/services
&#216;Zabbix_agent  10050/tcp
&#216;Zabbix_agent  10050/udp




4.拷贝并修改客户端配置文件


&#216;拷贝Zabbix监控服务器配置文件至客户端机器
&#216;Scp /etc/zabbix/zabbix_agentd.conf 客户端IP:/usr/local/etc
&#216;Vi /usr/local/etc/zabbix_agentd.conf
&#216;修改一下两项:
&#216;Server = 监控服务器IP
&#216;Hostname = 被监控机器IP


5.拷贝启动脚本


&#216;Cp /usr/local/zabbix/sbin/zabbix_agentd /etc/init.d/
&#216;Chmod a+x /etc/init.d/zabbix_agentd




6.启动zabbix客户端并添加开机自启动


&#216;Service zabbix_agentd start
&#216;Echo “service zabbix_agentd start” >>/etc/rc.local


7.防火墙设置


&#216;Iptables –A INPUT –p tcp –s 192.168.0.88 –m multiport –dports 10050,10051 –j ACCEPT
  

  

3.2Windows 客户端部署


1.新建一个zabbix文件夹放C盘根目录,把压缩包win * 中个文件放进去
两个文件分别为:
&#216;Zabbix_agentd.exe
&#216;zabbix_agentd.win.conf


2.装载zabbix代理服务


&#216;Cmd
&#216;Zabbix_agentd.exe –c c:\zabbix\zabbix_agentd.win.conf –i
  

3.修改代理配置文件zabbix_agentd.win.conf
&#216;LogFile=c:\zabbix\zabbix_agentd.log
&#216;Pidfile=c:\zabbix\zabbix_agentd.pid
&#216;SERVER=192.168.0.1
&#216;Hostname=本机地址


4.启动服务
&#216;配置Windows管理工具-à服务
  

  也可以使用命令  zabbix_agentd.exe –start
  

5.放开防火墙  1005010051端口
  





运维网声明 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-665793-1-1.html 上篇帖子: zabbix安全方面配置 下篇帖子: zabbix监控系统之安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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