Zabbix Server, Java Gateway, Agentd, Frontend安装配置
来源:互联网 发布:js json数据格式转换 编辑:程序博客网 时间:2024/05/23 19:13
1、Zabbix Server安装及配置
2、Zabbix Agentd安装及配置
3、Zabbix Frontend安装及配置
4、Zabbix使用
1、Zabbix Server安装
groupadd zabbixuseradd -g zabbix zabbixwget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.3/zabbix-3.2.3.tar.gztar xzf zabbix-3.2.3.tar.gzcd zabbix-3.2.3yum -y install gcc mysql-devl libxml2-devel./configure --enable-server --enable-java --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2make install
配置开机自启动
cp misc/init.d/tru64/zabbix_server /etc/init.d/chmod +x /etc/init.d/zabbix_server
#!/bin/sh
第24行
SERVICE="Zabbix Server"
DAEMON=/usr/local/sbin/zabbix_server
PIDFILE=/tmp/zabbix_server.pid
BASEDIR=/usr/local
ZABBIX_SERVER=$BASEDIR/sbin/zabbix_server
chkconfig zabbix_server on
mysql -uroot -prootcreate database zabbix character set utf8 collate utf8_bin;grant all privileges on zabbix.* to zabbix@localhost identified by '123456';quit;cd database/mysql/mysql -uzabbix -p123456 zabbix < schema.sqlmysql -uzabbix -p123456 zabbix < images.sqlmysql -uzabbix -p123456 zabbix < data.sql
配置zabbix server
vi /usr/local/etc/zabbix_server.confDBPassword=123456 # 这个值要改一下,默认为空JavaGateway=127.0.0.1 # 这个值要配置一下,默认为空 java gateway将无法连接
启动zabbix server及java gateway(Java Gateway可以部署在别的机器上)
zabbix_server/usr/local/sbin/zabbix_java/startup.sh
停止zabbix server及java gateway
killall zabbix_server/usr/local/sbin/zabbix_java/shutdown.sh
在防火墙中开启端口(Zabbix Server:10051,Java Gateway:10052)
vim /etc/sysconfig/iptables-A INPUT -p tcp -m tcp --dport 10051 -j ACCEPT-A INPUT -p tcp -m tcp --dport 10052 -j ACCEPT-A OUTPUT -p tcp -m tcp --sport 10051 -j ACCEPT-A OUTPUT -p tcp -m tcp --sport 10052 -j ACCEPTservice iptables reloadZabbix Server、Java Gateway 及 Tomcat JMX关系
Zabbix Server <--> Java Gateway <--> JMX
Tomcat JMX配置
1)通过jsvc启动的
vi /usr/local/tomcat7/bin/daemon.sh (29行)CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=12345 -Djava.rmi.server.hostname=10.2.x.x"
2)通过startup.sh脚本启动的
vi /usr/local/tomcat7/bin/catalina.sh(108行)CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=12345 -Djava.rmi.server.hostname=10.2.x.x"
-Djava.rmi.server.hostname= 的值是本地机器某个eth上的ip地址
3)在iptables中开启12345端口
vim /etc/sysconfig/iptables-A INPUT -p tcp -m tcp -s 10.2.x.x --dport 12345:65535 -j ACCEPT #这个端口开的比较多,下方有另一种方式-A OUTPUT -p tcp -m tcp --sport 12345 -j ACCEPTservice iptables reload
另外一种方式配置jmx
以jsvc启动为例:
1)去掉daemon.sh中catalina_opts中的端口配置
-Dcom.sun.management.jmxremote.port=12345把这个配置去掉
2)在server.xml中进行配置端口(第35行)
<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"
rmiRegistryPortPlatform="12345" rmiServerPortPlatform="12346" />
3)下载catalina-jxm-remote.jar到tomcat的lib目录
http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.63/bin/extras/
注意一定要找对应的版本,小版本号也要一致,否则可能会出错
4)修改iptables
-A INPUT -p tcp -m tcp --dport 12345 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 12346 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 12345 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 12346 -j ACCEPT
2、Zabbix Agentd安装及配置
groupadd zabbixuseradd -g zabbix zabbixwget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.3/zabbix-3.2.3.tar.gztar xzf zabbix-3.2.3.tar.gzcd zabbix-3.2.3yum -y install gcc ./configure --enable-agentmake install
配置开机自启动
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/chmod +x /etc/init.d/zabbix_agentd
#!/bin/sh
第24行
SERVICE="Zabbix Agentd"
DAEMON=/usr/local/sbin/zabbix_agentd
PIDFILE=/tmp/zabbix_server.pid
BASEDIR=/usr/local
ZABBIX_SERVER=$BASEDIR/sbin/zabbix_agentd
chkconfig zabbix_agentd on
配置Zabbix agentd
vi /usr/local/etc/zabbix_agentd.confServer=10.2.x.x #默认会用10051去连接zabbix server服务器, 此处是zabbix server的地址 91行ServerActive=10.2.x.x #用于检测服务器是否存活 132行Hostname=myMachine #这个可选 143行,用于更清楚表示当前机器名称,或者注释掉,用/etc/hostname中的值启动Zabbix agentd
zabbix_agentd停止zabbix agentd
killall zabbix_agentd
3、Zabbix frontend安装及配置
yum -y install libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-develwget -O php-5.6.14.tar.gz http://cn2.php.net/get/php-5.6.14.tar.gz/from/this/mirrortar zxvf php-5.6.14.tar.gzcd php-5.6.14find / -name freetype2# 根据找到的freetype路径设置configure的项./configure --enable-fpm --enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-zip --with-pcre-regex --with-mysql --with-mysqli --with-gd --with-jpeg-dir --enable-bcmath --with-freetype-dir=/usr/include/freetype2/freetype/ --with-gettextmakemake installmkdir -p /www/zabbixcd /root/software/zabbix-3.2.3/frontends/php/cp -a . /www/zabbix/vi /www/zabbix/.user.inipost_max_size=16Mmax_execution_time = 300date.timezone = PRCalways_populate_raw_post_data = -1groupadd www-datauseradd -g www-data www-datachown -R www-data:www-data /www/zabbix#php-fpm配置cd /usr/local/etc/cp php-fpm.conf.default php-fpm.confvi php-fpm.confuser = www-datagroup = www-datalisten = [::]:9000cp /root/software/php-5.6.14/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpmchkconfig php-fpm on#配置nginxvi /usr/local/nginx/conf/nginx.confuser www-datalocation /zabbix {root /www;index index.html index.htm;}location ~ \.php$ {root /www;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#fastcgi_param SCRIPT_FILENAME /www/zabbix$fastcgi_script_name;include fastcgi_params;}service nginx reload
配置zabbix Frontend
在浏览器上输入: http://10.2.x.x:8888/zabbix
根据提示输入zabbix数据库的相关信息
dbname: zabbix
dbuser: zabbix
dbpass: 123456
如果输错了或者后期在修改:
vi /www/zabbix/config/zabbix.conf.php
4、Zabbix Frontend使用
1)登录地址 http://10.2.x.x:8888/zabbix 默认用户名及密码 Admin/zabbix
1)增加Hosts
Configuration->Hosts->Create Hosts->选择Linux servers组,同时要选择Templates(如Linux OS、Tomcat之类)
2)查看监控数据
Monitoring->Latest Data->选择服务器
- Zabbix Server, Java Gateway, Agentd, Frontend安装配置
- 安装配置Zabbix Java GateWay
- 安装配置Zabbix Java GateWay
- Zabbix Agentd源码安装
- CentOS7 安装 zabbix-agentd
- Zabbix agentd 配置MySQL监控
- 安装配置zabbix-server
- zabbix agentd客户端插件Shell一键自动安装脚本
- 给centos5.5安装zabbix agentd的步骤
- centos7.1 zabbix3.0.4 agentd安装配置
- zabbix学习(一)安装和配置zabbix-server
- Zabbix 安装配置文档Server+Client+Web
- Oracle Transparent Gateway for SQL Server安装配置说明
- 安装配置Oracle10g透明网关(Gateway For Sql Server)
- 安装配置Oracle10g透明网关(Gateway For Sql Server)
- linux下zabbix客户端agentd升级
- zabbix下 安装配置zabbix
- zabbix server安装
- 10-NSPersistentContainer介绍
- bzoj 1002: [FJOI2007]轮状病毒(生成树计数,高精度)
- 3-1
- JavaScript学习(二)
- Charles Petzold《Code》----2017.1.22 读13章(非常聪明!)
- Zabbix Server, Java Gateway, Agentd, Frontend安装配置
- mysql权限管理
- HDFS 2.0 HA实现原理
- Spring Boot 正确、安全地停止SpringBoot应用服务
- 3-2
- 输入年和月份,输出这一年该月份有多少天。
- SpringBoot文件上传
- 用QML实现简单音视频播放器的实践
- WIN7安装bugzilla报错 couldn't create child process: 720002: index.cgi