adduser
add and remove users and groups
fping
sends ICMP ECHO_REQUEST packets to network hosts
libc6 (>= 217)
Embedded GNU C Library: Shared libraries
同时作为一个虚包由这些包填实: libc6-udeb
libcurl3-gnutls (>= 7162)
easy-to-use client-side URL transfer library (GnuTLS flavour)
libiksemel3
C library for the Jabber IM platform
libldap-24-2 (>= 247)
OpenLDAP libraries
libmysqlclient18 (>= 5524+dfsg-1) [ppc64el]
libmysqlclient18 (>= 5513-1) [除 ppc64el]
MySQL database client library
libodbc1 (>= 2211)
ODBC library for Unix
或者 unixodbc (>= 2211)
Basic ODBC tools
libopenipmi0
Intelligent Platform Management Interface - runtime
libsnmp30 (>= 572~dfsg)
SNMP (Simple Network Management Protocol) library
libssh2-1 (>= 10)
SSH2 client-side library
libxml2 (>= 274)
GNOME XML library
lsb-base
Linux Standard Base 41 init script functionality
sysv-rc (>= 288dsf-24)
System-V-like runlevel change mechanism
或者 file-rc (>= 0816)
软件包暂时不可用
ucf
Update Configuration File(s): preserve user changes to config files
mysql-server
MySQL database server (metapackage depending on the latest version)
snmpd
SNMP (Simple Network Management Protocol) agents
logrotate
Log rotation utility
zabbix-frontend-php
network monitoring solution - PHP front-end
配置SNMP监控
使用SNMP来监视设备,需要完成以下步骤
1 创建主机
创建一个使用SNMP接口的主机(请参考zabbix创建主机),创建主机过程中你可以选择相应的模板,路由器、交换机这些设备的监控itme,zabbix已经默认自带了
2 找出你想监控的SNMP字符串(或者OID)
如果你想获取SNMP字符串,你可以使用命令snmpwalk来实现,当然在安装zabbix的时候你需要增加snmp的支持
1
# snmpwalk -v 2c -c public
2c表示SNMP标准版本,snmp推出了v1,v2,v3版本,你也可以 写成1,表示使用1版本上面的命令会获取到一个SNMP的列表,包含键值,默认情况下我们snmp不加密,使用public作为共同体即可,这些列表中 有你需要的一些监控数据但是线上环境我们不可能获取所有的键值,如果需要获取特定的数据,例如像获取交换机第三个端口的入口流量,需要使用IF-MIB::ifInOctets3字符串,如下:
1
IF-MIB::ifInOctets3 = Counter32: 3409739121
然后使用snmpget命令来获取IF-MIB::ifInOctets3的OID。命令如下
1
# snmpget -v 2c -c public -On 1062122 IF-MIB::ifInOctets3
最后一个数字3表示端口3,如果你想监控端口23那就写上23 请参考: Dynamic indexes
会输出如下值:
1
136121221103 = Counter32: 3472126941
同理,OID的最后一个数字3表示端口号,要特别注意的是3COM的端口号1是101,3是是103,但是cisco还是不变,1号还是数字1
创建监控项item
回 到zabbix的主机列表中,在你需要配置的主机那行,点击监控项item,在右上角点击“create item”,和普通的监控项创建方法差不多,仅有几个地方不同,type选择SNMP v2或者v1,v3,一般选择v2,snmp community使用默认的public,port不填写默认为161 SNMP OID写上OID,例如”136121221103"。然后其他内容和其他item type一样,然后保存即可。最后去看看是否获取到了数据。
1Server zabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbix agent和zabbix proxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可 *** 作数据存储于此。包含server、前段界面和后端DB几部分。
说明:
Zabbix监控服务端已经配置完成,现在要使用Zabbix对交换机进行监控。
具体 *** 作:
以下 *** 作在被监控的交换机上进行,这里以Cisco交换机为例。
一、登录到Cisco交换机,开启snmp服务
注意:使用telnet或者仿真终端登录到交换机特权配置模式
enable #切换到特权模式
configure terminal #进入全局配置模式
snmp-server community public ro #打开交换机snmp服务,设置团体名称为public,只读
snmp-server community cisco rw #打开交换机snmp服务,设置团体名称为cisco,读写
snmp-server enable traps #启用snmp陷阱
exit #退出全局配置模式
show run #查看当前配置信息
exit #退出特权模式
二、使用Getif查看交换机端口信息
下载Getif
安装完成之后,打开软件
注意:Windows 7/8/81系统需要单击右键,选择以管理员身份运行,否则软件打开失败!
Host name:交换机ip地址
Read:public
其他默认
点Start
连接成功后如下图所示:
切换到interface选项卡,点Start连接后查看交换机所有的端口信息,并记录下来,如下图所示:
切换到MBrowser选项卡
选择iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifInOctets
点Start
连接成功后如下图所示:
注意:
ifInOctets #交换机端口进流量
ifOutOctets #交换机端口出流量
查看交换机端口出流量:
iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifOutOctets
interfacesifTableifEntryifInOctets1对应交换机的Vlan1接口,其OID值为:136121221101
interfacesifTableifEntryifInOctets5179对应交换机的StackPort1接口,其OID值为:136121221105179
interfacesifTableifEntryifInOctets10101对应交换机的GigabitEthernet1/0/1接口,其OID值为:1361212211010101
以此类推
根据在interface选项卡中的int值,查看当前交换机该端口的OID值,然后在Zabbix中使用OID值对交换机端口进行监控。
这里列出了Cisco几款交换机的端口和OID值
1、C3750E端口
ifInOctets #进口流量 13612122110
ifOutOctets #出口流量 13612122116
1 Vlan1
5179 StackPort1
5180 StackSub-St1-1
5181 StackSub-St1-2
10101 GigabitEthernet1/0/1
10102 GigabitEthernet1/0/2
10103 GigabitEthernet1/0/3
10104 GigabitEthernet1/0/4
10105 GigabitEthernet1/0/5
10106 GigabitEthernet1/0/6
10107 GigabitEthernet1/0/7
10108 GigabitEthernet1/0/8
10109 GigabitEthernet1/0/9
10110 GigabitEthernet1/0/10
10111 GigabitEthernet1/0/11
10112 GigabitEthernet1/0/12
10113 GigabitEthernet1/1/1
10114 GigabitEthernet1/1/2
10115 GigabitEthernet1/1/3
10116 GigabitEthernet1/1/4
10201 TenGigabitEthernet1/1/1
10202 TenGigabitEthernet1/1/2
14501 Null0
14502 FastEthernet0
2、C2960S端口
ifInOctets #进口流量 13612122110
ifOutOctets #出口流量 13612122116
1 Vlan1
10101 GigabitEthernet0/1
10102 GigabitEthernet0/2
10103 GigabitEthernet0/3
10104 GigabitEthernet0/4
10105 GigabitEthernet0/5
10106 GigabitEthernet0/6
10107 GigabitEthernet0/7
10108 GigabitEthernet0/8
10109 GigabitEthernet0/9
10110 GigabitEthernet0/10
10111 GigabitEthernet0/11
10112 GigabitEthernet0/12
10113 GigabitEthernet0/13
10114 GigabitEthernet0/14
10115 GigabitEthernet0/15
10116 GigabitEthernet0/16
10117 GigabitEthernet0/17
10118 GigabitEthernet0/18
10119 GigabitEthernet0/19
10120 GigabitEthernet0/20
10121 GigabitEthernet0/21
10122 GigabitEthernet0/22
10123 GigabitEthernet0/23
10124 GigabitEthernet0/24
10125 GigabitEthernet0/25
10126 GigabitEthernet0/26
10127 GigabitEthernet0/27
10128 GigabitEthernet0/28
10129 GigabitEthernet0/29
10130 GigabitEthernet0/30
10131 GigabitEthernet0/31
10132 GigabitEthernet0/32
10133 GigabitEthernet0/33
10134 GigabitEthernet0/34
10135 GigabitEthernet0/35
10136 GigabitEthernet0/36
10137 GigabitEthernet0/37
10138 GigabitEthernet0/38
10139 GigabitEthernet0/39
10140 GigabitEthernet0/40
10141 GigabitEthernet0/41
10142 GigabitEthernet0/42
10143 GigabitEthernet0/43
10144 GigabitEthernet0/44
10145 GigabitEthernet0/45
10146 GigabitEthernet0/46
10147 GigabitEthernet0/47
10148 GigabitEthernet0/48
10149 GigabitEthernet0/49
10150 GigabitEthernet0/50
12001 Null0
12002 FastEthernet0
3、 C3560端口
ifInOctets #进口流量 13612122110
ifOutOctets #出口流量 13612122116
1 Vlan1
10101 GigabitEthernet0/1
10102 GigabitEthernet0/2
10103 GigabitEthernet0/3
10104 GigabitEthernet0/4
10105 GigabitEthernet0/5
10106 GigabitEthernet0/6
10107 GigabitEthernet0/7
10108 GigabitEthernet0/8
10109 GigabitEthernet0/9
10110 GigabitEthernet0/10
10111 GigabitEthernet0/11
10112 GigabitEthernet0/12
10113 GigabitEthernet0/13
10114 GigabitEthernet0/14
10115 GigabitEthernet0/15
10116 GigabitEthernet0/16
10117 GigabitEthernet0/17
10118 GigabitEthernet0/18
10119 GigabitEthernet0/19
10120 GigabitEthernet0/20
10121 GigabitEthernet0/21
10122 GigabitEthernet0/22
10123 GigabitEthernet0/23
10124 GigabitEthernet0/24
10125 GigabitEthernet0/25
10126 GigabitEthernet0/26
10127 GigabitEthernet0/27
10128 GigabitEthernet0/28
10129 GigabitEthernet0/29
10130 GigabitEthernet0/30
10131 GigabitEthernet0/31
10132 GigabitEthernet0/32
10133 GigabitEthernet0/33
10134 GigabitEthernet0/34
10135 GigabitEthernet0/35
10136 GigabitEthernet0/36
10137 GigabitEthernet0/37
10138 GigabitEthernet0/38
10139 GigabitEthernet0/39
10140 GigabitEthernet0/40
10141 GigabitEthernet0/41
10142 GigabitEthernet0/42
10143 GigabitEthernet0/43
10144 GigabitEthernet0/44
10145 GigabitEthernet0/45
10146 GigabitEthernet0/46
10147 GigabitEthernet0/47
10148 GigabitEthernet0/48
10149 GigabitEthernet0/49
10150 GigabitEthernet0/50
10151 GigabitEthernet0/51
10152 GigabitEthernet0/52
10501 Null0
三、在Zabbix中添加对交换机的监控
1、添加主机
打开Zabbix
组态-主机群组-创建主机群组
组名:交换机
存档
组态-主机-创建主机
主机名称:交换机IP
群组:选择上一步创建的交换机
SNMP介面-IP地址:交换机IP
其他默认
状态:受检测中
存档
2、创建交换机监控模板
打开Zabbix
组态-模板-创建模板
模板名称:Cisco C3750E
群组:交换机
主机/模板:选择刚刚添加的交换机IP
存档
3、创建模板监控项目
主机-模板,选择刚才创建的模板Cisco C3750E
打开项目,如下图所示:
创建新监控
这里我们监控Cisco C3750E交换机端口GigabitEthernet0/1的进口流量
名称:GigabitEthernet0/1 In
类型:SNMPv2端点代理程式
键值:ifInOctets10101
SNMP OID:1361212211010101
SNMP community:public
数据类型:数字的(无正负)
数据类型:十进制数字
单位:bps
使用自订倍数:打钩 8
数据更新间隔:60
History storage period (in days):7
Trend storage period (in days):365
储存值:差量(每秒速率)
展示值:不变
存档
4、创建监控图形
组态-主机
选择刚刚创建的交换机IP-图形
如下图所示:
创建图形
名称:GigabitEthernet0/1 In
添加,选择刚才创建的监控项目
存档
5、查看监控状态
打开Zabbix
检测中-图形
群组:交换机
主机:交换机IP
图形:GigabitEthernet1/0/1
如下图所示
至此,Zabbix监控交换机设置完成。
备注:Cisco交换机cpu和内存监控OID值
5秒内的cpu load(百分比)enterprises921560
snmpwalk -v 2c -c test IP 136141921560
1分钟内的cpu load(百分比)
snmpwalk -v 2c -c test IP 136141921570
5分钟内的cpu load(百分比)
snmpwalk -v 2c -c test IP 136141921580
获取内存使用情况
snmpwalk -v 2c -c test IP 13614199481115
获取内存空闲情况
snmpwalk -v 2c -c test IP 13614199481116
当前内存使用
enterprises994811151
136141994811151
136141994811152
1361419948111516
1Serverzabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbix agent和zabbix proxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可 *** 作数据存储于此。包含server、前段界面和后端DB几部分。2Agent部署在被监控主机上用于监控本地资源和应用并向zabbix server汇报结果。使用本地系统调用故非常高效。有主动和被动两种检测模式。被动模式下agent根据server或proxy的具体请求来返回数据。主动模式下先主动由server获取监控项列表在检测并返回新的数据。采用主动或被动检测取决于相应监控项的配置。3Proxy可以自由选择部署或者不部署,主要用于分担server的负载。在集中化监控远程位置、分支、网络的场景中是很好的解决方案。可从被监控设备收集数据缓存在proxy本地后传递给其所属的zabbix server。proxy需要单独的数据库。4Java gatewayjava实现的守护进程用于监控JMX类型的应用程序。5Sender命令行工具zabbix_sender,用于向zabbix server发送性能数据和可用性数据。多用于用户脚本定期向server发送数据。如:shell> cd binshell> /zabbix_sender -z zabbix -s "Linux DB3" -k dbconnections -o 436Get命令行工具zabbix_get,用于同agent通信从agent获取数据。可用于zabbix agents的troubleshooting。如:shell> cd binshell> /zabbix_get -s 127001 -p 10050 -k "systemcpuload[all,avg1]"#####################################zabbix术语表####################################host需要被监控的设备,如交换机、路由器、WEB服务器、DB服务器等host group被监控设备的逻辑分组,如DB服务器一组、WEB服务器一组等。可包含主机和模板。用于权限控制item需要被监控的项,如CPU空闲率、某一块磁盘的使用率等trigger用于评估收到的监控值是否超出设定的阈值的逻辑表达式event如trigger状态改变等值得注意的事件action预先定义的响应event的一系列operationsescalation执行action中的operations的定制场景;一连串的发送通知、执行远程命令media传递notification的方式notification通过media发送给用户的关于某个event的消息remote command在被监控机器上触发并自动执行的预定义命令template用于简化和加速主机上大规模监控任务的部署。包含一系列项目,如items, triggers, graphs, screens, applications, low-level discovery rulesapplication逻辑组中的一组itemsweb scenario一个或多个>
使用zabbix监控磁盘IO
前面的文章介绍了zabbix简单的安装,下面介绍下利用zabbix监控磁盘IO的方法
默认的 Zabbix 监控模板中,对于磁盘主要是剩余空间之类的监控,对于 IO 方面却没有,好在 Zabbix 提供了丰富的定制功能,可自行添加想要监控的任意内容。具体步骤如下:
1、 在被监控服务器的配置文件(/etc/zabbix/zabbix_agentdconf)中添加以下内容:
###disk io
UserParameter=customvfsdevreadops[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}'
UserParameter=customvfsdevreadms[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}'
UserParameter=customvfsdevwriteops[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}'
UserParameter=customvfsdevwritems[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}'
UserParameter=customvfsdevioactive[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$12}'
UserParameter=customvfsdevioms[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$13}'
UserParameter=customvfsdevreadsectors[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}'
UserParameter=customvfsdevwritesectors[],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'
可以先测试看其是否生效,使用如下命令,看是否正常返回数字。注意在命令行运行时,grep 那里的 $1 需根据自己磁盘设定修改为 sda 或 sdb,awk 那里需去除一个 $ 符号。
cat /proc/diskstats | grep sda | head -1 | awk '{print $4}'
2、被监控主机重启 agent
/etc/initd/zabbix_agentd_ctl restart
3、在 zabbix server 上测试能否接收数据,将其中的 AgentServerIP 修改为被监控服务器的IP,注意这里是在运行 zabbix 服务端的机器上执行此 *** 作。如果返回的是一串数字则正确,如果返回ZBX_NOTSUPPORTED ,请检查确认被监控主机的 agent 是否有重启,网络端口是否开放。
zabbix_get -s AgentServerIP -p 10050 -k customvfsdevwriteops[sda]
4、在 zabbix web 配置界面的模板中,导入这里提供的模板。并将此模板关联到要监控的服务器主机上,很快就可以在 Latest data 中看到获取的数据并可画出趋势图了。
点击下一步“Next step”没有反应的解决方法如下:
# 如果你的nginx启动用户为nginx,则运行下面的命令修改php session文件目录的权限:
setfacl -R -m u:nginx:rwx /var/lib/php
以上就是关于zabbix-server-mysql是什么包全部的内容,包括:zabbix-server-mysql是什么包、如何查看zabbix是否编译安装snmp、如何在zabbix web中添加anget 接口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)