ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

【ZABBIX管理-2】

【ZABBIX管理-2】 nmcli c mod eth0 ipv4.method manual ipv4.addresses 192.168.80.168/24 ipv4.gateway 192.168.80.2 ipv4.dns 114.114.114.114nmcli c down eth0 nmcli c up eth0监控服务nginx监控服务在agent端yum install -y nginxvim /etc/nginx/nginx.confstub_status on;access_log off;systemctl enable --now nginx测试curl localhost/basic_status主机关联服务监控模板mysql监控服务在 MySQL 主机上部署 Zabbix Agent通过 Agent 执行监控脚本或使用模板自带的键值定期采集 MySQL 的运行状态和性能指标然后上报给 Zabbix Server 进行展示和告警。agent端拷贝模板cp /usr/share/doc/zabbix-agent/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/运行后看获取参数systemctl restart zabbix-agentyum install -y mysqld-serversystemctl enable --now mysqld配置数据库监控用户mysqlmysql CREATE USER zbx_monitor% IDENTIFIED BY westos;mysql GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO zbx_monitor%;mysqlquitmkdir /var/lib/zabbixvim /var/lib/zabbix/.my.cnf[client]protocoltcpuserzbx_monitorpasswordwestos主机关联服务监控模板tomacat监控服务server端安装jmxyum install -y zabbix-java-gatewayvim /etc/zabbix/zabbix_server.confJavaGateway192.168.80.159JavaGatewayPort10052StartJavaPollers5重启服务systemctl restart zabbix-serveragent端安装tomcat[rootserver2 ~]# yum install java-1.8.0-openjdk[rootserver2 ~]# lsanaconda-ks.cfg apache-tomcat-9.0.120 apache-tomcat-9.0.120.tar.gz[rootserver2 ~]# tar zxf apache-tomcat-9.0.120 -C /usr/local/[rootserver2 ~]#cd /usr/local/[rootserver2 local]# rm -fr tomcat[rootserver2 local]# ln -s apache-tomcat-9.0.120/ tomcat[rootserver2 local]# cd tomcat/[rootserver2 tomcat]# lsBUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf lib logs temp webapps work[rootserver2 tomcat]# cd bin/[rootserver2 bin]# vim catalina.sh加入模板添加jmx接口8888rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm[rootserver5 ~]# cd /var/lib/zabbix/percona/templates[rootserver5 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/[rootserver5 templates]# systemctl restart zabbix-agentzabbix api[rootserver1 ~]# curl -s -X POST -H Content-Type:application/json -d {jsonrpc: 2.0,method: user.login,params: {user: Admin,password: zabbix},id: 1,auth: null} http://192.168.80.171/zabbix/api_jsonrpc.php | python -m json.tool获取tokentoken后续api 调用都是使用此token072cc38350618b82d20fd0c2b79202ce获取主机列表vimzabbix-api.shcurl -s -X POST -H Content-Type:application/json -d {jsonrpc: 2.0,method: host.get,params: {output: [hostid,host],selectInterfaces: [interfaceid,ip]},id: 2,auth: 96d5d7751bca1afdcd6cd9a3187936d8 #token} http://192.168.80.171/zabbix/api_jsonrpc.php | python -m json.tool[rootserver1 ~]# chmod x zabbix-api.sh[rootserver1 ~]# ./zabbix-api.sh
返回列表