zabbix snmp、jmx配置使用

SNMP:

snmp是很古老的监控,我萌几乎可以在所有设备上看到它的身影

 1 [root@linux-node1 ~]# yum install net-snmp net-snmp-libs net-snmp-utils -y
 2 [root@linux-node1 snmp]# vim snmpd.conf
 3 [root@linux-node1 snmp]# grep "^[a-Z]" snmpd.conf 
 4 syslocation Unknown (edit /etc/snmp/snmpd.conf)
 5 syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
 6 dontLogTCPWrappersConnects yes
 7 com2sec admin  default       admin
 8 group   admin v2c           admin
 9 view    admin         included   .1 80
10 access  admin ""      any       noauth    exact  admin admin none
11 [root@linux-node1 snmp]# systemctl start snmpd
12 [root@linux-node1 snmp]# netstat -nulp
13 Active Internet connections (only servers)
14 Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
15 udp        0      0 0.0.0.0:161             0.0.0.0:*                           1684/snmpd          
16 [root@linux-node1 snmp]# snmpget -v2c -c admin 192.168.56.11 .1.3.6.1.4.1.2021.10.1.3.3
17 UCD-SNMP-MIB::laLoad.3 = STRING: 0.07

 

页面上添加主机及snmp模版跟宏

这样就完成了,宏的名称为{$SNMP_COMMUNITY},值为你snmpd里的团体名,一定要写对哦,否则是监控不到哒

 

 JMX:

被监控机器

1 [root@linux-node2 zabbix]# yum install zabbix-java-gateway -y java-1.8.0 -y
2 [root@linux-node2 zabbix]# systemctl start zabbix-java-gateway.service

server端修改

 

 1 [root@linux-node2 zabbix]# yum install zabbix-java-gateway -y java-1.8.0 -y
 2 [root@linux-node2 zabbix]# systemctl start zabbix-java-gateway.service
 3 server端修改
 4 [root@linux-node1 ~]# grep "^[a-Z]" /etc/zabbix/zabbix_server.conf 
 5 LogFile=/var/log/zabbix/zabbix_server.log
 6 LogFileSize=0
 7 PidFile=/var/run/zabbix/zabbix_server.pid
 8 DBName=zabbix
 9 DBUser=zabbix
10 DBPassword=zabbix
11 DBSocket=/var/lib/mysql/mysql.sock
12 JavaGateway=192.168.56.12                                    # 这里写你要监控的机器
13 StartJavaPollers=5                                            # 这里
14 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
15 Timeout=4
16 AlertScriptsPath=/usr/lib/zabbix/alertscripts
17 ExternalScripts=/usr/lib/zabbix/externalscripts
18 LogSlowQueries=3000
19 [root@linux-node1 zabbix]# systemctl restart zabbix-server

 

被监控机器

1 [root@linux-node2 bin]# cd /usr/local/src/apache-tomcat-8.5.23/bin
2 [root@linux-node2 bin]# vim catalina.sh
3 #!/bin/sh                                # 下面追加一行
4 CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
5 [root@linux-node2 bin]# ./startup.sh

 

 

posted @ 2017-11-16 23:35  北方姆Q  阅读(1004)  评论(0编辑  收藏  举报