Commit 4c2927a4 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

User parameters for zabbix agent now live in separate file - /etc/zabbix_agentd.userparams.conf

parent 3605865d
...@@ -55,13 +55,13 @@ all: client-cnf mysql-clients-cnf server-cnf mariadb-config ...@@ -55,13 +55,13 @@ all: client-cnf mysql-clients-cnf server-cnf mariadb-config
install -v -Dm644 mysqlchk@.service /lib/systemd/system/mysqlchk@.service install -v -Dm644 mysqlchk@.service /lib/systemd/system/mysqlchk@.service
systemctl enable mysqlchk.socket systemctl enable mysqlchk.socket
mysql_install_db --basedir=/usr --user=mysql --skip-test-db --innodb-log-file-size=32M mysql_install_db --basedir=/usr --user=mysql --skip-test-db --innodb-log-file-size=32M
sed -e '/^UserParameter=device\.product.*/a UserParameter=mysql.slave_status[*], mysql -u root -h"$$1" -P"$$2" -sNX -e "show slave status"' -i /etc/zabbix_agentd.conf echo 'UserParameter=mysql.slave_status[*], mysql -u root -h"$$1" -P"$$2" -sNX -e "show slave status"' >> /etc/zabbix_agentd.userparams.conf
sed -e '/^UserParameter=device\.product.*/a UserParameter=mysql.replication.discovery[*], mysql -u root -h"$$1" -P"$$2" -sNX -e "show slave status"' -i /etc/zabbix_agentd.conf echo 'UserParameter=mysql.replication.discovery[*], mysql -u root -h"$$1" -P"$$2" -sNX -e "show slave status"' >> /etc/zabbix_agentd.userparams.conf
sed -e '/^UserParameter=device\.product.*/a UserParameter=mysql.dbsize[*], mysql -u root -h"$$1" -P"$$2" -sN -e "SELECT COALESCE(SUM(DATA_LENGTH + INDEX_LENGTH),0) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='\''$$3'\''"' -i /etc/zabbix_agentd.conf echo 'UserParameter=mysql.dbsize[*], mysql -u root -h"$$1" -P"$$2" -sN -e "SELECT COALESCE(SUM(DATA_LENGTH + INDEX_LENGTH),0) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='\''$$3'\''"' >> /etc/zabbix_agentd.userparams.conf
sed -e '/^UserParameter=device\.product.*/a UserParameter=mysql.db.discovery[*], mysql -u root -h"$$1" -P"$$2" -sN -e "show databases"' -i /etc/zabbix_agentd.conf echo 'UserParameter=mysql.db.discovery[*], mysql -u root -h"$$1" -P"$$2" -sN -e "show databases"' >> /etc/zabbix_agentd.userparams.conf
sed -e '/^UserParameter=device\.product.*/a UserParameter=mysql.version[*], mysqladmin -u root -s -h"$$1" -P"$$2" version' -i /etc/zabbix_agentd.conf echo 'UserParameter=mysql.version[*], mysqladmin -u root -s -h"$$1" -P"$$2" version' >> /etc/zabbix_agentd.userparams.conf
sed -e '/^UserParameter=device\.product.*/a UserParameter=mysql.get_status_variables[*], mysql -u root -h"$$1" -P"$$2" -sNX -e "show global status"' -i /etc/zabbix_agentd.conf echo 'UserParameter=mysql.get_status_variables[*], mysql -u root -h"$$1" -P"$$2" -sNX -e "show global status"' >> /etc/zabbix_agentd.userparams.conf
sed -e '/^UserParameter=device\.product.*/a UserParameter=mysql.ping[*], mysqladmin -u root -h"$$1" -P"$$2" ping' -i /etc/zabbix_agentd.conf echo 'UserParameter=mysql.ping[*], mysqladmin -u root -h"$$1" -P"$$2" ping' >> /etc/zabbix_agentd.userparams.conf
rm -rf mariadb-10.5.11 rm -rf mariadb-10.5.11
swapoff swap swapoff swap
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment