点添加,更新。
zabbix自定义监察和控制项
1、创制主机组,能够依据redis、mysql、web等创立对于的主机组
2、成立主机
3、创建Screens
4、自定义监察和控制项
zabbix_agentd.conf配置文件定义路径
cd/etc/zabbix/zabbix_agentd.d
概念两个nginx品质监控配置文件 vim nginx.conf
?
12 | # key名称,命令 UserParameter=nginx.active, /usr/bin/curl -s http: //192 .168.137.11:8080 /nginx-status | grep "Active" | awk '{print $NF}' |
重启 systemctl restart zabbix-agent
别的脚本也得以上传在这里目录下,如zabbix_linux_plugin.sh
测试 zabbix_get -s 192.168.137.11 -p 10050 -k 'nginx.active'
页面创制items
成立趋向图
Zabbix安排与应用,Zabbix安顿使用
*******亟待配备搜狐YUM源来设置相关重视包:
[local_yum]
name=local_yum
baseurl=
enabled=1
gpgcheck=0
1》Zabbix介绍:
zabbix是二个国外的开源互联网监督系统,后台配置逻辑分类清晰,轻便配置上手,大家都清楚cacti和nagios,是运行圈内常用的监督检查和流量互补工具,那么由于cacti依 赖于snmp商业事务,引致有互连网波动的时候有的数据错失,nagios尽管不正视snmp,但是开始配置及索要读懂插件的语法,引致点不清初读书人急流勇退,那么zabbix集结了cacti以 及Nagios 两个的绘图和动态监督的助益,並且超越四分之一的插件甚至常用的模版都以系统自带的,最珍视的是计划和功力分类清晰明了,省出不胜枚举上学的时光的,何况能够依照个 人爱好定义分化的言语帮衬;
1>特点
- 安装与配置轻便,学习话费低
- 协助多语言(包蕴汉语)
- 免费开源
- 自动开掘服务器与互联网设施
- 遍及式监视以至WEB集中管理成效
- 可以无agent监视
- 客商安全阐明和软和的授权情势
- 通过WEB分界面设置或查看监视结果
- email等照看功效等等
2>功能:
- CPU负荷
- 内部存储器使用
- 磁盘使用
- 网络处境
- 端口监视
- 日志监视
3>职业规律与结构:
zabbix由2有的结合,zabbix server与可选组件zabbix agent:
zabbix server:能够经过SNMP,zabbix
agent,ping,端口监视等情势提供对长途服务器/网络状态的监视,数据网罗等效果,它能够运维在Linux,
Solaris, HP-UX,
AIX, Free BSD, Open BSD, OS X等楼台之上;
zabbix
agent:供给安装在被监视的目的服务器上,它至关心珍视要形成对硬件音信或与操作系统有关的内部存款和储蓄器,CPU等音信的收罗。zabbix
agent能够运作在Linux ,Solaris, HP-
UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows
NT4.0, Windows 贰零零零/2004/XP/Vista等种类之上;-
Server:指安装zabbix服务的服务器(以下简单的称呼服务器端卡塔尔(英语:State of Qatar),是最主要的部份,首要安装在linux系统上(扶植各类操作系统卡塔尔,接纳mysql存款和储蓄监.控数据并利用apache+php
的主意表现;
Agent:指安装在被监.控设备上的zabbix代理(以下简单称谓代理卡塔尔(قطر,被监.控设备上的数目由代理搜集后联合上传播服务器端由劳动器端收罗、收拾并显现;
SNMP:也是agent的一种,指辅助SNMP协议的设施(也得以是服务器卡塔尔国,通过设定SNMP的参数将相关监.控数据传送至服务器端(大部份的交换机、防火墙等网络设施
都扶植SNMP合同卡塔尔(英语:State of Qatar);
IPMI:Agent的另生机勃勃种方法,首要选择于设备的物理品质监.控,举例设备的温度、电风扇的转向等;
Zabbix种类结构图:
2》中期筹算:
1>安装软件:
1)打开 Server)
2)找到和2.2相应的Agen包,何况下载(客户被监察和控制端安装卡塔尔(英语:State of Qatar),选用底工版本为2.6 构造为adm X86_60人安装包;
2>安装注重包
# yum -y install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml
# useraddzabbix
3>启动Mysql
# /etc/init.d/mysql start
# mysqladmin–u root –p password ‘123456’
# mysql–uroot–p
4>创建zabbix数据库
Mysql> create database zabbix character set utf8;
Mysql> grant all on zabbix.* TO [email protected]'localhost' identified by 'zabbixpass';
Mysql> flush privileges;
5>导入zabbix数据
# tar -xvf zabbix-2.2.2.tar.gz
# cd zabbix-2.2.2/database/mysql
# mysql -uroot -p123456 -h localhostzabbix<schema.sql
# mysql -uroot -p123456 -h localhostzabbix<images.sql
# mysql -uroot -p123456 -h localhostzabbix<data.sql
6>调节服务器时间
# date -s "二〇一六-3-11 11:22:35"借使时间正确的话,这一步直接跳过;
3》Zabbix服务器安装配备
1>安装Zabbix
#cd zabbix-2.2.2
# ./configure --enable-java--with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
# make&&mamke install
2>增添端口
#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
3>订正apache配置文件
# vim /etc/httpd/conf/httpd.conf
DirectoryIndex index.html index.html.varindex.php
4>匡正zabbix配置文件
# vim/usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix连接数据库的账号,与Mysql授权账号对应
DBPassword=zabbixpass连接数据库的密码,与Mysql授权账号的密码对应
5>匡正服务运营文件
回到编写翻译安装目录
# cd zabbix-2.2.2/misc/init.d/fedora/core5
# cp zabbix_* /etc/init.d/
# chmod 700 /etc/init.d/zabbix_*
# vim /etc/init.d/zabbix_server
安装路线校正为
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"
# vim /etc/init.d/zabbix_agentd
安装路线改过为
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
6>启动服务并设置开机运转
# /etc/init.d/zabbix_server start
# /etc/init.d/zabbix_agentd start
# chkconfigzabbix_server on
# chkconfigzabbix_agentd on
7>修正php相关参数
# vim /etc/php.ini 找到如下几项,改成上边的值,后边有;号的要删掉
max_execution_time = 300
max_input_time = 300
date.timezone = PRC
post_max_size = 32M
8>启动apache
# /etc/init.d/httpd restart
# cd zabbix-2.2.2/frontends
# cp -rf php /var/www/html/zabbix
# chown -R zabbix:zabbix /var/www/html/zabbix
9>登录WEB举行计划Zabbix
(1)出现Welcome to Zabbix 2.2 Next下一步
(2卡塔尔(قطرCheck of pre-requisties检查安插情状是还是不是OK,Next下一步
(3卡塔尔(قطر配置Configure DB connetcion配置DB,主要此处和授权时要平等
(4卡塔尔Zabbix服务器地址及端口和称号
(5卡塔尔(قطر Pre-Installation summary 新闻确认
(6卡塔尔(قطرzabbix会依照5步的音讯生成贰个zabbix.conf.php配置文件,大家需求手工业把那几个布局文件放入apache的暗中认可WEB目录/var/www/html/zabbix/conf
(7卡塔尔(قطرZabbix配置实现
私下认可客商admin 密码为:zabbix
4》Linux被监察和控制端布置
1>成立客商
# groupadd zabbix
# useradd –g zabbix zabbix –s /sbin/nologin
2>解压Agent包
zabbix_agents_2.2.1.linux2_6.amd64.tar.gz都是合法已经编译好的。直接解压到目录就能够了。
# mkdir /usr/loca/zabbix
# tar -xvf zabbix_agents_2.2.1.linux2_6.amd64.tar.gz -C /usr/local/zabbix/
# chown–R zabbix:zabbix /usr/local/zabbix
3>配置agent文件
只要那4个参数。其余的全体批注掉
# vim /usr/local/zabbix/conf/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log #日志文件
SourceIP=127.0.0.1 #agen本机IP
Server=192.168.100.214 #zabbix_server IP地址
ListenPort=10050 #agent 监听端口
Hostname=DB206 #本机hostname
#ServerActive=127.0.0.1注释掉
4>运行服务
# /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf
# cat/tmp/zabbix_agentd.log
# echo “/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf”>> /etc/rc.d/rc.local
# ps–ef | grepzabbix
5》Windows被监察和控制端铺排
1>下载Agent安装包
2>解压配置
(1)在C:\Program Files\下创建zabbix文件夹
(2)解压到 C:\Program Files\zabbix下,依据操作系统删除不对应的目录,假诺是win64的系统就把win32索引删除掉。只保留win64 ,要是是33人的那么就删除 掉win64目录,
(3卡塔尔并在该目录下创设二个zabbix_agentd.conf文件,内容为
LogFile=C:\Program Files\zabbix\zabbix_agentd.log #日志文件
SourceIP=127.0.0.1 #agen本机IP
Server=192.168.100.214 #zabbix_server IP地址
ListenPort=10050 #agent 监听端口
Hostname=testwindows #本机hostname
UnsafeUserParameters=1 #开启定义KEY
3>安装并运维服务
(1卡塔尔(قطر开端运转输入CMD
(2卡塔尔(英语:State of Qatar)安装客商端
C:\>cd C:\Program Files\zabbix\bin\win32
C:\Program Files\zabbix\bin\win32>zabbix_agentd.exe -c "c:\Program Files\zabbix
conf\zabbix_agentd.conf" -i
zabbix_agentd.exe [2024]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [2024]: event source [Zabbix Agent] installed successfully
(3卡塔尔(قطر运维服务
C:\Program Files\zabbix\bin\win32>zabbix_agentd.exe -c "c:\Program Files
conf\zabbix_agentd.conf" -s
zabbix_agentd.exe [2044]: service [Zabbix Agent] started successfully
zabbix_agentd.exe参数含义:
-c 制订配置文件所在地方
-i 安装客商端
-s 运转顾客端
-x 结束客商端
-d 卸载客户端
4>检查服务
6》Zabbix暗中同意模板应用
1>校正暗中同意模板
(1卡塔尔(قطر选取组态à模板àTemplate OS Linux 模板(系统自带卡塔尔
(2) Template OS Linux说明
(3卡塔尔(英语:State of Qatar)CPU项目表明
(4卡塔尔(قطرfilesystem文件系统一分配解
(5卡塔尔(英语:State of Qatar)General基本消息
(6卡塔尔国Memory内部存款和储蓄器新闻
(7卡塔尔Network interfaces网络接口
(8卡塔尔(英语:State of Qatar)OS 项目消息
(9卡塔尔Performance 项目消息
因为CPU和Performance都包括那些品种,在CPU里面早就有接纳具有这里整个停止掉;
(10卡塔尔Processes 进程消息
OK。模板剖判到位,我们接下去定义主机;
2>创设三个主机
(1卡塔尔(قطر选拔-->组态->主机->创立主机
3>为主机加多模板
4>查看监察和控制后的实际数据
7》Zabbix定义模板应用
表明:依照公司的事情内容来自定义合适的模板,全体主机都可以行使那一个定义模板,那样方便处理。
1>首先成立个人模板
这里名称能够随便。作者这里定义为:alvin_check_all
点布局,主机,server.zabbix.com,模板,接受,点上边大家导入的可怜模板,采用,点增多,更新
TCP状态监控
模板TCP_export_templates.xml
导入后,在host主机参加监察和控制模板
新建触发器
测验、关闭一个劳务测量试验
停止一个劳动,领头测量检验。在触发器里面勾选这么些类型,依据触发更新时间发送多次消息,不然之发送一次
7>小技巧
(1卡塔尔假使短信和邮件同步利用,此动作要求多个动作步骤,多少个短信,叁个邮件,不然发送短信将停业;
(2卡塔尔国封装的py脚本或许shell脚本,传递参数有规定,参数1为手提式有线电话机号码,参数2为空,参数3为剧情,不然短信将只接到二个报告急方底部;
*******急需配备和讯YUM源来安装相关重视包: [local_yum] name=local_yum baseurl=...
在主机前边已显得模板已履新,有大家导入的模板了。
如何达成监控各使用
JMX:(使用Zabbix Java Gateway代理)
两种档期的顺序: 无密码验证、客商名密码认证、SSL
1)安装 yum install -y zabbix-java-gateway java-1.8.0
2)配置 vim/etc/zabbix/zabbix_java_gateway.conf
3)运行systemctl start zabbix-java-gateway.service (查看进程和端口状态)
4)配置zabbix_server,告知zabbix-java-gateway主机地址
vim /etc/zabbix/zabbix_server.conf
起步5个进程轮询zabbix-java-gateway
6)重启zabbix_server
systemctl restart zabbix-server
监控tomcat案例
/usr/local/tomcat/bin/startup.sh 启动tomcat
怎么样张开tomcat JMX远程监控
vimcatalina.sh
?
12345 | CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8888
-Dcom.sun.management.jmxremote.ssl= false
-Dcom.sun.management.jmxremote.authenticate= false
-Djava.rmi.server. hostname =192.168.137.12" |
重启tomcat
?
12 | /usr/local/tomcat/bin/shutdown .sh /usr/local/tomcat/bin/startup .sh |
netstat -ntlp 检查端口
通过本人Windows主机C:\Program Files\Java\jdk1.8.0_101\bin的jconsole.exe连接测量检验
zabbix添加jmx
服务器硬件音信监控IPMI
自定义item,本地施行ipmitool命令获取数据
互连网设施SNMP
1)调换机或防火墙开启SNMP服务
2)在zabbix上增添监察和控制(设置SNMP interface)
3)关联监察和控制模板
测量检验、在QQ邮箱里面,扩展白名单
将[email protected]增到白名单,然后停止一个劳动,起初测验,能够将收件人QQ邮箱改成139信箱。能够已毕短信提醒+邮件报警;
在触发器里头假若不勾选次项,那么系统在境遇故障的时候发二遍邮件,纵然勾选上了将基于触发器的更新时间来不停地发送错误邮件或然短信
# yum –y install mail 安装mail客户端
# /etc/init.d/postfix stop关闭postfix
# /etc/init.d/sendmail restart
# cat /var/log /maillog邮件日志
9》Zabbix定义短信报告急察方文告
注明:fetion针对对6.0之上的体系扶植特不佳,建议监察和控制系统利用Centos 5.5 也许centos 5.4
1>飞信安装
# unzip fetion.zip
# mkdir /usr/local/fetion
# cpfetion /usr/local/fetion
# mv lib /usr/local/fetion
# cd /usr/local/fetion
# ls
# export LD_LIBRARY_PATH=/usr/local/fetion/lib
./fetion --mobile=13692xxx096 --pwd=xxxxxxx --to=1369xxxx6096 --msg-utf8=测试
那些会发出一个手提式无线话机名的验证码图片,展开别的三个终端;
那几个136ddddd.jpg 下载下来。然后查看验证码多少。输入验证码这么些第三次索要输入。未来就不要了
2>自定义飞信报告急察方脚本
# mkdir /usr/local/sms
# vim /usr/loca/sms/fetionsms.sh
#!/bin/bash
export LD_LIBRARY_PATH=/usr/local/fetion/lib
[email protected]
/usr/local/fetion/fetion --mobile=136xxxxxx096 --pwd=zmypaswd --to=$1 --msg-utf8="$aa"
# chwon–R zabbix:zabbix /usr/local/sms/
测试:
# cd /usr/local/sms/
# ./fetionsms.sh 1369xxxx096 test test2 test3 test 4
SIP-C/4.0 280 Send SMS OK
T: sip:[email protected];p=2823
I: 2
Q: 1 M
RQ: 24808655073
L: 112
XI: 8f64794cbd524ebabaffc980e9a38d56
3>创造一个报告急方媒介
4>编辑配置文件定义脚本路线
# vim /usr/local/zabbix/etc/zabbix_server.conf
找到AlertScriptsPath参数并改善成AlertScriptsPath=/usr/local/sms
# /etc/init.d/zabbix_server重启服务
5>创制一个报告急方动作
(1卡塔尔(قطر设置动作
(2卡塔尔(英语:State of Qatar)设置操作
6>校勘三个客商组
(1卡塔尔(قطر管理->客商->选取组->点击相应的客户
(2)点击Admin
(3卡塔尔(قطر编辑媒介,选用方面定义的介绍人类型Fetion,然后收件人写入XXXX手提式有线电话机号码
点安插,主机,点已安装ftp服务的主机,点采纳,找 template app ftp service
自动化监察和控制
1.自行注册
1.1 Zabbix agent 自动抬高
2. 积极性发掘
2.1 自动发掘Discover
2.2 zabbix api
Zabbix agent 自动抬高配置
?
123456 | vim /etc/zabbix/zabbix_agentd .conf ServerActive=192.168.137.11 # zabbix server StartAgents=0 Hostname=linux-node2 # HostMetadata= # 如果这个设置,以HostMetadata优先,HostMetadataItem不起作用 HostMetadataItem=system. uname |
重启systemctl restart zabbix-agent.service
创设机关怀册Action
自动注册的系统为Linux
加上主机
增加主机组
筛选贰个模板
电动发掘方法
法定文书档案
改良配置文件
?
123456 | vim /etc/zabbix/zabbix_agentd .conf Server=192.168.137.11 #ServerActive=192.168.137.11 #注释 StartAgents=3 Hostname=linux-node2 HostMetadataItem=system. uname |
成立机关发掘准绳
创建Discovery
重启systemctl restart zabbix-agent.service
2>在被监察和控制端定义KEY和本子
# mkdir /usr/local/zabbix/scripts
# vim /usr/local/zabbix/scripts/httpd.sh 编辑二个检查测试httpd状态的脚本,而且再次回到值为1
#!/bin/bash
aa=`/etc/init.d/httpd status |grep "pid" |wc -l` #如若htttp服务平常这一个值为1,不为1意味着错误
echo $aa
# chownzabbix:zabbix–R /usr/local/zabbix/scripts
3>在被监察和控制端最早定义KEY的行使
# cd /usr/local/zabbix/conf/
# vimzabbix_agentd.conf
UnsafeUserParameters=1 #张开定义KEY的参数
UserParameter=check.http.serivces,/usr/local/zabbix/scripts/httpd.sh
#key值为check.http. services应用脚本为:/usr/local/zabbix/scripts/httpd.sh
#语法为:UserParameter=KEY, <脚本/命令>脚本大概命令都足以,以上应用是本子
4>重启被监察和控制端的agent服务
# ps -ef | grepzabbix |grep -v "grep " |xargs kill -9
# /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf
5>回到主Zabbix服务器命令测验
# cd /usr/local/zabbix/bin/
# ./zabbix_get -s 192.168.100.206 -p 10050 -k "check.http.serivces"查看再次回到值是不是为脚本的正确值。
如若重回值不对,在agetn被监察和控制端,切换zabbix客户尝试实施这几个本子,看看究竟哪里出标题了。
比如:su - zabbix
[email protected] scripts]$ /etc/init.d/httpd status
httpd已死,但是subsys被锁
化解:在监督端agent,将apache组参预到zabbix
usermod–G apache zabbix
6>回WEB分界面本人定义模板增多运用集
(1卡塔尔制造三个名字为httpd的应用集
7>为使用集增加一个监控项目
8>为项目增加一个触及报告急察方器
(1卡塔尔起头创办
(2卡塔尔(英语:State of Qatar)定义项目值
(3卡塔尔(قطر保存退出
9>为主机DB206扩大叁个自定义模板
(1卡塔尔(英语:State of Qatar)增加一个自定义模板
(2卡塔尔验证自定义模板是还是不是成功
8》Zabbix定义邮件报告急察方通告
1>修改zabbix server hostname
证明:在铺排zabbix的Email报告警察方以前,要求将sendmail使用的域名进行相应的改进,系统默以为localhost.localdomain,其实不改也行,然则有个别pop3服务器会过滤掉来 自localhost.localdomain的邮件,招致邮件必须要荒谬查收,所以,最佳是改一下 hostname,确认保证邮件发送的成功率;
# vim /etc/hosts
127.0.0.1 zabbix.alvin.comlocalhost.localdomainlocalhost
# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=zabbix.alvin.com
# hostname zabbix.alvin.com
# exit 重新登陆终端。生效
2>安装sendmail
# yum -y install sendmail
3>修改mail access
# vim /etc/mail/access
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1
Connect:zabbix.alvin.com RELAY
4>修改maill hostname
# vim /etc/mail/local-host-names
zabbix.alvin.com
5>重启动sendmail
# /etc/init.d/sendmail
6>测量试验smtp域名是还是不是为zabbix.alvin.com
# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 zabbix.alvin.com ESMTP Postfix
7>创设三个报告警察方媒介
(1卡塔尔国创设三个报告急察方媒介类型
(2卡塔尔(英语:State of Qatar)设置详细内容
8>创设四个报告急察方动作
(1卡塔尔国组态->动作->创制贰个动作
(2卡塔尔国设置动作
(3卡塔尔(قطر设置操作
9>修改三个客户组
(1卡塔尔管理->客商->接纳组->点击相应的客户
(2)点击Admin
(3卡塔尔(英语:State of Qatar) 选用报告警察方媒介,增添->然后增添收件人,
点布署,模板,导入,采用文件,选中刚才传到Windows的server.xml文件,点导入
**自定义报告急方脚本**
1、存放在zabbix_server端,查看/etc/zabbix/zabbix_server.conf
短信通道可使用如:Ali超越
2、在页面增多脚本调用
修改Action
修改User
cd zabbix-templates-master/
Zabbix API
法定文书档案:
生机勃勃 zabbix 的安装配置
**自定义监察脚本**
创造脚本zabbix_linux_plugin.sh
安装权限chmod 777 zabbix_linux_plugin.sh
/etc/zabbix/zabbix_agentd.d目录下创立linux.conf
?
1 | UserParameter=linux_status[*], /etc/zabbix/zabbix_agentd .d /zabbix_linux_plugin .sh "$1" "$2" "$3" |
重启systemctl restart zabbix-agent
测试zabbix_get -s 192.168.137.11 -k linux_status[nginx_status,8088,active]
页面创造模板
在新建的模板中开创items
在新建的模版中创制视图
模板创设达成导出内容nginx_export_templates.xml
//apache_status.sh 该文件是apache 的 agent 监察和控制须求的剧本文件
zabbix监察和控制形式
针对agent来说
被动形式
继续努力格局
1)当监察和控制主机超越300台,提出利用主动情势
2)当队列中有大批量延缓的item
监理项主动方式改造,如下图
监察主机改过主动形式
vim/etc/zabbix/zabbix_agentd.conf
隐瞒被动形式的Server
重启服务systemctl restart zabbix-agent
WEB页面增加192.168.137.12主机的监察项
1)创立主动形式监察和控制模板,将已部分模板如Template OS Linux,复制意气风发份并将全部item的Type改成Zabbix agent
2)创制监察和控制主机
可参考
打开zabbix
MySQL监控
采取percona监察和控制插件监察和控制Mysql
参谋文书档案
yum仓库
此插件注重php和php-mysql
?
1 | yum install -y php php-mysql |
根据参照他事他说加以考察文书档案实行持续安装
?
1 | yum install percona-zabbix-templates -y |
全体完成查看: rpm -ql percona-zabbix-templates
将/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.6.xml下载,通过页面导入zabbix模块
将安顿文件复制到zabbix下
?
1 | cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql .conf /etc/zabbix/zabbix_agentd .d/ |
vim/var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php.cnf
?
123 | <?php $mysql_user = 'zabbix' ; $mysql_pass = 'zabbix' ; |
测试,调用/etc/zabbix/zabbix_agentd.d/userparameter_percona_mysql.conf 中的MySQL.Connections
?
1 | /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper .sh iz |
备考:这一个mysql监察和控制脚本会在/tmp下生成临时文件,如若刚才用root账号试行过剧本,会并发权力难点
消除方法:改正文件的属主 chown zabbix:zabbix localhost-mysql_cacti_stats.txt
zabbix 监察和控制 apache配置,ftp配置成功。
Zabbix Proxy
流程: zabbix-server --> zabbix proxy --> zabbix agent
官方文书档案
?
1 | yum install zabbix-proxy zabbix-proxy-mysql mariadb-server -y |
?
1 | systemctl start mariadb |
zabbix proxy数据导入
?
12345 | mysql create database zabbix_proxy character set utf8; grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by 'zabbix_proxy' ;<br> exit cd /usr/share/doc/zabbix-proxy-mysql-3 .0.5/ zcat schema.sql.gz |mysql -uzabbix_proxy -pzabbix_proxy zabbix_proxy |
安顿文件纠正
?
123456 | vim /etc/zabbix/zabbix_proxy .conf Server=192.168.137.11 # zabbix server地址 Hostname=zabbix-proxy DBHost=localhost DBUser=zabbix_proxy DBPassword=zabbix_proxy |
启动systemctl start zabbix-proxy
页面成立zabbix-proxy
代办监察和控制的上报主机设置
vim/etc/zabbix/zabbix_agentd.conf
?
123 | ServerActive=192.168.137.12 StartAgents=0 Hostname=linux-node2 |
页面设置
重启systemctl restart zabbix-agent.service
明天为 server.zabbix.com 增多我们导入的模版
WEB监控
以tomcat为例
###############################################################################
适用项景:
1、监察和控制主机多,品质瓶颈
2、多机房,防火墙
三监督 ftp服务的构造
安排,主机,图形,创造图形,名称叫ftp.status,