




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Zabbix3.2监控工具Zabbix是一个基于WEB界面的提供的分布式系统监控以及网络监视功能的企业级的开源工具。Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制让管理员迅速定位/解决存在的各种问题。Zabbix由Zabbix_Server服务端和Zabbix_Agent客户端还有Zabbix_proxy代理三个部分组成。Zabbix_Server:可以通过SNMP,Zabbix_Agent,Ping,SNMP等方法提供对远程服务器/网络状态的监视。Zabbix_Agent:是用来采集客户端服务器数据来交给Zabbix_Server处理。Zabbix_Proxy
2、:缓存同步服务器监控数据。Zabbix的主要功能:CPU负荷,内存使用,磁盘使用,网络状况,端口监视,日志监视。Zabbix的监控架构:Zabbix部署步骤:环境需求:必须LNMP/LAMP环境的支持,需要PHP5.4以上版本支持才可以。# systemctl stop firewalld #关闭firewalld防火墙# systemctl disable firewalld.service #禁止firewalld服务自启# sed -i -e 's|SELINUX=enforcing|SELINUX=disabled|' /etc/selinux/config #关闭SE
3、LINUX# sed -i -e 's|SELINUXTYPE=targeted|#SELINUXTYPE=targeted|' /etc/selinux/config# setenforce 0源码编译方式:v 安装相关依赖组件# yum -y install php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel gcc gcc-c+ net-snmp net-snmp-devel perl-DBI httpd mariadb* #YUM部署LAMP环境v 解压安装包# tar xzvf za
4、bbix-3.2.1.tar.gz # cd zabbix-3.2.1v 编译安装ZabbixØ 安装Server和Agent,并支持将数据放入MYSQL数据库中:# ./configure -prefix=/usr/local/zabbix -enable-server -enable-agent -with-mysql -enable-ipv6 -with-net-snmp -with-libcurlØ 仅安装Server,并支持将数据放入MYSQL数据库中:# ./configure -prefix=/usr/local/zabbix -enable-server -
5、with-mysql -with-net-snmp -with-libcurlØ 仅安装Proxy代理,并支持将数据放入MYSQL数据库中:# ./configure -prefix=/usr/local/zabbix -enable-proxy -with-net-snmp -with-mysql -with-ssh2Ø 仅安装Agent客户端:# ./configure -enable-agent# make && make install注:-with-libcurl:监控WEB页面响应时间,下载速度。v 授权Zabbix数据库用户# systemct
6、l start mariadb #启动MYSQL# mysqladmin -u root password 123 #设置数据库ROOT用户密码# mysql -u root -p123 #登录数据库mysql> create database zabbix character set UTF8; #创建zabbix数据库并指定编码为UTF8mysql> grant all on zabbix.* to 'zabbix''localhost' identified by '123' with grant option; mysql&g
7、t; flush privileges; #授权zabbix用户与刷新授权mysql> exitv 将Zabbix自带的SQL文件导入数据库# mysql -u zabbix -p123 zabbix < database/mysql/schema.sql #按顺序导入# mysql -u zabbix -p123 zabbix < database/mysql/images.sql# mysql -u zabbix -p123 zabbix < database/mysql/data.sql v 将Zabbix自带的PHP页面放入Nginx网页根目录# cp -r f
8、rontends/php /var/www/html/zabbix# chmod 777 /var/www/html/zabbix/confv 将Zabbix添加到服务# cp -r misc/init.d/fedora/core/* /etc/init.d/# sed -i -e 's|BASEDIR=/usr/local|BASEDIR=/usr/local/zabbix|' /etc/init.d/zabbix_server # sed -i -e 's|BASEDIR=/usr/local|BASEDIR=/usr/local/zabbix|' /etc
9、/init.d/zabbix_agentd v 修改Zabbix_server配置文件# sed -i -e 's|# DBPassword=|DBPassword=123|' /usr/local/zabbix/etc/zabbix_server.conf# sed -i -e 's|# DBSocket=/tmp/mysql.sock|DBSocket=/var/lib/mysql/mysql.sock|' /usr/local/zabbix/etc/zabbix_server.confZabbix_server配置文件解析LogFile=/tmp/zabb
10、ix_server.log日志所在位置LogFileSize=1日志大小PidFile=/tmp/zabbix_server.pidPID进程文件所在位置DBHost数据库主机地址DBName数据库名DBUser数据库连接用户名DBPassword数据库连接用户密码DBSocket数据库缓存文件位置DBPort数据库端口StartPollersZabbix_server进程数StartIPMIPollersIPMI线程数(IPMI平台管理接口)StartPollersUnreachable该线程用来单独监控无法连接的主机StartTrapper检测主机的线程数StartPingersPING主
11、机方式启动的线程数StartDiscoverers发现主机的线程数StartDBSyncers将数据同步到数据库的线程数TimeoutZabbix_server的检测超时时间v 修改PHP配置# sed -i -e 's|post_max_size = 8M|post_max_size = 16M|' /etc/php.ini# sed -i -e 's|max_execution_time = 30|max_execution_time = 300|' /etc/php.ini# sed -i -e 's|max_input_time = 60|max
12、_input_time = 300|' /etc/php.ini# sed -i -e 's|;date.timezone =|date.timezone = PRC|' /etc/php.inipost_max_size上传最大文件大小date.timezone时区设置(PRC代表中国)max_execution_time运行超时时间(秒)request_terminate_timeout需求结束超时时间(秒)max_input_time 接受数据时间限制(秒)v 创建运行用户# useradd zabbixv 启动服务# service start zabbix_s
13、erver# systemctl start zabbix_agentd# systemctl start httpd# netstat -lnupt |grep 80# ps aux |grep zabbixv 通过网页验证访问Http:/localhost/zabbix被监控主机配置v 环境需求:关闭防火墙,SELinux# systemctl stop firewalld# setenforce 0# iptables -F# yum -y install gcc gcc-c+v 解压zabbix包# tar xzvf zabbix-3.2.1.tar.gz # cd zabbix-3.
14、2.1v 编译安装# ./configure -prefix=/usr/local/zabbix -enable-agent# make && make installv 创建运行用户# useradd zabbix# echo 123 | passwd zabbix -stdinv 添加到服务# cp -r misc/init.d/fedora/core/* /etc/init.d/# sed -i -e 's|BASEDIR=/usr/local|BASEDIR=/usr/local/zabbix|' /etc/init.d/zabbix_agentd v
15、修改Zabbix_agentd配置文件# sed -i -e 's|Server=|Server=9|' /usr/local/zabbix/etc/zabbix_agentd.conf# sed -i -e 's|ServerActive=|ServerActive=9|' /usr/local/zabbix/etc/zabbix_agentd.conf# sed -i -e 's|# Hostname=|Hostname=0|' /usr/local/zabbix/
16、etc/zabbix_agentd.conf Zabbix_agentd配置文件解析UnsafeUserParameters启动自定义KEYEnableRemoteCommands开启远程命令ListenPort监听端口StartAgentsAgent线程数Server被动模式指定服务端地址ServerActive主动模式指定服务器地址Hostname主机名v 启动服务# service zabbix_agentd restart# netstat -lnupt |grep 10050YUM安装方式:环境需求:需要连接网络,关闭防火墙,SELinux# systemctl stop firew
17、alld #关闭防火墙# setenforce 0v 安装Zabbix的YUM库# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm# yum makecache #重新生成缓存v 安装相关依赖组件# yum -y install php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel net-snmp net-snmp-devel perl-DBI httpd mariadb* #YUM部署LAMP环境v 安装Zabbix_server# yum -y install z
18、abbix-server-mysql zabbix-web-mysqlv 授权MYSQL数据库# systemctl start mariadb #启动数据库# mysqladmin -u root password 123 # mysql -u root -p123> create database zabbix character set UTF8;> grant all on zabbix.* to 'zabbix''localhost' identified by '123' with grant option;> fl
19、ush privileges;> exitv 导入Zabbix数据库文件# mysql -u zabbix -p123 zabbix < schema.sql # mysql -u zabbix -p123 zabbix < images.sql # mysql -u zabbix -p123 zabbix < data.sql v 修改配置文件# sed -i -e 's|# DBPassword=|DBPassword=123|' /etc/zabbix/zabbix_server.conf # sed -i -e 's|# DBSocket
20、=/tmp/mysql.sock|DBSocket=/var/lib/mysql/mysql.sock|' /usr/local/zabbix/etc/zabbix_server.conf# sed -i -e 's|;date.timezone =|date.timezone = PRC|' /etc/php.iniv 启动服务# zabbix_server# systemctl start httpdv 通过网页验证访问Http:/localhost/zabbix被监控端安装配置v 环境需求:关闭防火墙,SELinux# systemctl stop firewalld# setenforce 0v 安装Zabbix_agentd服务 # rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm # yum makecache # yum -y install zabbix-agent v 修改Zabbix_agentd配置文件# sed -i -e 's|Server=|Server=9|' /usr/local/zabbix/etc/z
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加盟连锁项目服务合同范本
- 农村小区搬迁合同范本
- 中学食堂承包团队合同范本
- 人力股分红合同范例
- 个人技术投资合同范本
- 制造模具合同范本
- 中建施工员合同范本
- 中药原料采购合同范本
- 不需交社保员工合同范本
- 传媒公司培训合同范例
- 教师教学质量评估表(自评互评生评表)
- 部编版语文四年级下册全册大单元整体作业设计
- 重庆自然博物馆
- 外科护理(高职护理专业)PPT完整全套教学课件
- 收养人抚养教育被收养人能力的证明
- 施工升降机的安装步骤
- 手机号码归属地
- 热工仪表校验方案
- 孚能科技(赣州)股份有限公司新员工入职考试附答案
- 脑卒中患者的血糖管理(修订版)
- MT 220-1990煤矿用防爆柴油机械排气中一氧化碳、氮氧化物检验规范
评论
0/150
提交评论