这是在我将服务器从Ubuntu14.04升级到Ubuntu16.04.2LTS之后发生的。
Mysql服务正在运行,我可以在zabbix conf文件中用mysql帐户连接到zabbix DB,并在这些表中显示表和信息。
zabbix_server.log中的错误是:
到数据库的Z3001连接失败:2002年无法通过套接字'/var/run/mysqld/mysqld.sock‘(2)连接到本地MySQL服务器
ls -l /var/run/mysqld/
total 4
-rw-rw---- 1 mysql mysql 5 Jan 12 10:42 mysqld.pid
sr
如何从远程计算机连接到Azure PostgreSQL数据库?
更新2.我可以使用sudo psql从WSL/Ubuntu连接到数据库,但不能使用普通的psql。所以这是个权限问题.
更新。我发现我可以使用PgAdmin4从远程计算机连接,但不能使用psql连接。因此,我想知道:我应该如何连接使用psql?
原始问题。--我可以使用psql从Azure内部的VM连接到它,因此我知道数据库已经启动并接受连接。但是,当我试图使用完全相同的psql命令从我的主机连接时,它失败了:
psql --user=UUU --host=HHH DB
psql: server closed the conne
目前,我正试图在zabbix中配置一个项,以便通过SSH在远程服务器上执行检查。当我在zabbix框上运行以下命令时,它可以工作。
sudo -u zabbix ssh -t root@[remote_ip] 'sudo ls'
但是当我运行这个
sudo -u zabbix ssh root@[remote_ip] 'sudo ls'
我得到了sudo: sorry, you must have a tty to run sudo。我明白这是因为我没有强迫。我的问题是,我如何才能获得ssh.run项目的“密钥”强制tty?最好不要对远程主机进行任何更新。
我正在使用zabbix默认的MySQL模板来监视。我犯了那些错误
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!