zabbix

2022-12-08  本文已影响0人  阿汤哥_8d27

zabbix-server安装

1、安装zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum clean all
2、安装Zabbix server,Web前端,mariadb
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server
3、创建初始数据库
systemctl start mariadb
mysql
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
4、为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=zabbix
5、为Zabbix前端配置PHP
编辑配置文件 /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
6、启动Zabbix server、mariadb和agent进程
systemctl restart zabbix-server zabbix-agent httpd mariadb
systemctl enable zabbix-server zabbix-agent httpd mariadb
7、配置Zabbix前端
连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix
8、解决图片字体乱码问题(暂时不用)
下载simkai.ttf 到/usr/share/zabbix/assets/fonts目录
wget http://test.hzdlsoft.com:4459/temp/simkai.ttf
mv graphfont.ttf graphfont.ttf.bak
ln -s /usr/share/zabbix/assets/fonts/simkai.ttf graphfont.ttf
9、安装graphtree图形展示插件(暂时不用)
wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.0.4.patch
yum install -y patch
cp -a /usr/share/zabbix /usr/share/zabbix.bak
mv graphtree3.0.4.patch /usr/share/zabbix/
cd /usr/share/zabbix
patch -Np0 <graphtree3.0.4.patch
chown apache:apache oneoaas -R
添加配置
vim /etc/httpd/conf.d/zabbix.conf
Alias /oneoaas /usr/share/zabbix/oneoaas
重启服务
systemctl restart httpd.service zabbix-server.service

zabbix-agent安装

1、安装Agent代理
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/6/x86_64/zabbix-release-4.4-1.el6.noarch.rpm
yum clean all
yum -y install zabbix-agent
2、修改配置文件
vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1 #zabbix_proxy地址
ServerActive=127.0.0.1 #zabbix_proxy地址
Include=/etc/zabbix/zabbix_agentd.d/*.conf
3、启动Zabbix-agent
/etc/init.d/zabbix-agent start
4、配置监控mysql
zabbix客户端添加监控mysql的参数以提供Zabbix Agent访问数据库
ln -s /mysh/etc/zabbix/.my.cnf /etc/zabbix/
ln -s /mysh/etc/zabbix/scripts /etc/zabbix/
mv /etc/zabbix/zabbix_agentd.d /tmp/
ln -s /mysh/etc/zabbix/zabbix_agentd.d /etc/zabbix/

zabbix-proxy安装(未验证)

1、安装zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/6/x86_64/zabbix-release-4.4-1.el6.noarch.rpm
yum clean all
2、安装Zabbix-proxy-mysql,mysql
yum -y install zabbix-proxy-mysql
/mysh/sys/mysql_install.sh 5722 dev
/mysh/sys/iptables add 3366; service iptables restart
3、创建初始数据库
mysql
mysql> create database zabbix_proxy character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix_proxy.* to mychk@'localhost' identified by 'CottonXu';
mysql> e
4、倒入表结构文件
s4.7/schema.sql.gz | mysql -umychk -pCottonXu zabbix_proxy

5、配置zabbix_proxy.conf
vi /etc/zabbix/zabbix_proxy.conf
ProxyMode=0
Server=49.234.105.230
Hostname=cb3m0_proxy
DBName=zabbix_proxy
DBUser=mychk
DBPassword=CottonXu
DBSocket=/data/mysql/mysql.sock
DBPort=3366

zabbix-java-gateway安装(未验证)

zabbix上面监控tomcat的jvm情况需要用到zabbix-java-gateway
1、安装zabbix-java-gateway
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/6/x86_64/zabbix-release-4.4-1.el6.noarch.rpm
yum clean all
yum -y install zabbix-java-gateway
2、配置zabbix_java_gateway.conf参数
vi /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
PID_FILE="/var/run/zabbix/zabbix_java.pid"
START_POLLERS=50
3、配置zabbix_server.conf参数
vi /etc/zabbix/zabbix_server.conf
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5
systemctl start zabbix-java-gateway.service
systemctl restart zabbix-server.service
4、java应用开启JMX协议
zabbix-java-gateway生效的前提是,需要将java程序的远程管理打开,在tomcat中的catalina.sh进行相关配置后才可以实现远程监控。在catalina.sh添加如下内容
vi /web/tomcat-8081/bin/mem.inc
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=本机IP地址"

上一篇下一篇

猜你喜欢

热点阅读