我们有一个总部设在Zabbix的公司监控系统。它的MySQL监控是相当基础的,所以我想添加更多信息。为此,我编写了一个脚本,从MySQL检索此信息并将其发送给Zabbix。
在检索到的信息中,我希望获得当前的连接,但我只设法与根用户进行连接。我创建了一个具有SELECT和PROCESS权限的zabbix用户,并尝试了mysqladmin -u zabbix processlist,但我得到了Access denied; you need the PROCESS privilege for this operation。
show grants for 'zabbix'@'
我有一个在windows server 2019和Zabbix上运行的应用程序来监控这个过程。我有一个powershell脚本,如果应用程序崩溃但不工作,Zabbix会运行该脚本,我收到错误消息"This command not be run be the error: Access is run“。
我的脚本需要发送一个数字并按ENTER键来运行应用程序。
Start-Process "c:\my_app.exe"
Start-Sleep -s 1
$obj = new-object -ComObject WScript.Shell
$obj.SendKeys(