Ad Widget

Collapse

[Note] Access denied for user 'zabbix'@'localhost' (using password: NO)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • wilp
    Junior Member
    • Oct 2016
    • 28

    #1

    [Note] Access denied for user 'zabbix'@'localhost' (using password: NO)

    Hello!

    I have a problem which i see in /log/mysql/error.log file.
    The file consists error strings.
    That is this:
    Code:
     2019-08-08T08:33:28.357126Z 15338 [Note] Access denied for user 'zabbix'@'localhost' (using password: NO)
    zabbix server service is running
    and
    mysql service is running

    Code:
    appliance@zabbix:~$ sudo systemctl status zabbix-server.service
    ● zabbix-server.service - Zabbix Server
       Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2019-08-08 06:25:51 UTC; 2h 35min ago
      Process: 901 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
     Main PID: 956 (zabbix_server)
       CGroup: /system.slice/zabbix-server.service
               ├─ 956 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
               ├─1247 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.330185 sec, idle 60 sec
               ├─1248 /usr/sbin/zabbix_server: housekeeper [deleted 99219 hist/trends, 0 items/triggers, 0 events, 0 sessions, 0 alarms, 0 audit items in 4.423681 sec, idle for 1 hour(s)
               ├─1249 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.000560 sec, idle 59 sec
               ├─1250 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.000457 sec, idle 5 sec
               ├─1251 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000397 sec, idle 60 sec
               ├─1252 /usr/sbin/zabbix_server: history syncer #1 [processed 4 values, 1 triggers in 0.002105 sec, idle 1 sec
               ├─1253 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000025 sec, idle 1 sec
               ├─1254 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000016 sec, idle 1 sec
               ├─1256 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000014 sec, idle 1 sec
               ├─1258 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.001278 sec, idle 3 sec
               ├─1259 /usr/sbin/zabbix_server: java poller #1 [got 0 values in 0.000008 sec, idle 5 sec
               ├─1260 /usr/sbin/zabbix_server: java poller #2 [got 0 values in 0.000009 sec, idle 5 sec
               ├─1261 /usr/sbin/zabbix_server: java poller #3 [got 0 values in 0.000015 sec, idle 5 sec
               ├─1262 /usr/sbin/zabbix_server: java poller #4 [got 0 values in 0.000038 sec, idle 5 sec
               ├─1263 /usr/sbin/zabbix_server: java poller #5 [got 0 values in 0.000031 sec, idle 5 sec
               ├─1265 /usr/sbin/zabbix_server: snmp trapper [processed data in 0.000026 sec, idle 1 sec
               ├─1266 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000015 sec, idle 5 sec
               ├─1269 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000027 sec, idle 1 sec
               ├─1270 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.000384 sec, idle 5 sec
               ├─1271 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000048 sec, idle 1 sec
               ├─1272 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000032 sec, idle 1 sec
               ├─1273 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000031 sec, idle 1 sec
               ├─1274 /usr/sbin/zabbix_server: poller #4 [got 3 values in 0.002220 sec, idle 1 sec
               ├─1275 /usr/sbin/zabbix_server: poller #5 [got 0 values in 0.000027 sec, idle 1 sec
               ├─1276 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000064 sec, idle 1 sec
               ├─1277 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000304 sec, waiting for connection
               ├─1278 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000172 sec, waiting for connection
               ├─1279 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000906 sec, waiting for connection
               ├─1280 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000097 sec, waiting for connection
               ├─1281 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000180 sec, waiting for connection
               ├─1282 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000028 sec, idle 5 sec
               ├─1283 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.008606 sec during 5.008656 sec
               ├─1285 /usr/sbin/zabbix_server: alerter #1 started
               ├─1286 /usr/sbin/zabbix_server: alerter #2 started
               ├─1287 /usr/sbin/zabbix_server: alerter #3 started
               ├─1288 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 24 values, idle 5.006705 sec during 5.007271 sec
               ├─1289 /usr/sbin/zabbix_server: preprocessing worker #1 started
               ├─1291 /usr/sbin/zabbix_server: preprocessing worker #2 started
               └─1292 /usr/sbin/zabbix_server: preprocessing worker #3 started
    
    Aug 08 06:25:51 zabbix systemd[1]: Starting Zabbix Server...
    Aug 08 06:25:51 zabbix systemd[1]: zabbix-server.service: Supervising process 956 which is not our child. We'll most likely not notice when it exits.
    Aug 08 06:25:51 zabbix systemd[1]: Started Zabbix Server.
    appliance@zabbix:~$ sudo systemctl mysql zabbix-server.service
    Unknown operation mysql.
    appliance@zabbix:~$ sudo systemctl status mysql.service
    ● mysql.service - MySQL Community Server
       Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2019-08-08 06:25:52 UTC; 2h 36min ago
      Process: 930 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
      Process: 904 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
     Main PID: 929 (mysqld)
       CGroup: /system.slice/mysql.service
               └─929 /usr/sbin/mysqld
    
    Aug 08 06:25:51 zabbix systemd[1]: Starting MySQL Community Server...
    Aug 08 06:25:52 zabbix systemd[1]: Started MySQL Community Server.

    I suggest error relates to zabbix-agent and file

    Code:
    /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

    Code:
    root@zabbix:/etc/zabbix/zabbix_agentd.d# cat userparameter_mysql.conf
    # For all the following commands HOME should be set to the directory that has .my.cnf file with password information.
    
    # Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].
    # Key syntax is mysql.status[variable].
    UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'
    
    # Flexible parameter to determine database or table size. On the frontend side, use keys like mysql.size[zabbix,history,data].
    # Key syntax is mysql.size[<database>,<table>,<type>].
    # Database may be a database name or "all". Default is "all".
    # Table may be a table name or "all". Default is "all".
    # Type may be "data", "index", "free" or "both". Both is a sum of data and index. Default is "both".
    # Database is mandatory if a table is specified. Type may be specified always.
    # Returns value in bytes.
    # 'sum' on data_length or index_length alone needed when we are getting this information for whole database instead of a single table
    UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | HOME=/var/lib/zabbix mysql -N'
    But i don't know what exactly do i have to do to resolve error?
    Last edited by wilp; 08-08-2019, 12:06.
  • DaneTorson
    Junior Member
    • Jul 2019
    • 13

    #2
    Hello wilp.
    Can you please chech with SQL statement:
    select user, password, host from mysql.user where user like 'zabbix';
    what rights does 'zabbix' user has
    And have you set correct database password as
    BPassword=<password>
    n the zabbix_server.conf file located in /etc/zabbix ?

    Comment

    • Atsushi
      Senior Member
      • Aug 2013
      • 2028

      #3
      As described in the first line of userparameter_mysql.conf, did you create a .my.cnf file in the Zabbix user's home directory to register account information for accessing the MySQL server?

      ex. /var/lib/zabbix/.my.cnf
      [client]
      user = zabbix
      password = password

      Comment

      • wilp
        Junior Member
        • Oct 2016
        • 28

        #4
        I didn't it. I didn't create a '.my.cnf' file in the Zabbix user's home directory.
        What password did i should write in value of 'password' variable and in value 'user'?
        The DBUser and DBPassword from file /etc/zabbix/zabbix_server.conf ?

        Comment

        • DaneTorson
          Junior Member
          • Jul 2019
          • 13

          #5
          Yes, you can use the same user and password as in zabbix_server.conf

          Comment

          • wilp
            Junior Member
            • Oct 2016
            • 28

            #6
            Many thanks!
            I create the '.my.cnf' file in '/var/lib/zabbix/' directory.
            Then i add text in file:
            Code:
            [client]
            user = DBuser 
            password = DBPassword
            DBuser and DBPassword i get from zabbix configuration file '/etc/zabbix/zabbix_server.conf'.
            Then i restart zabbiz-agent service.
            Code:
            systemctl restart zabbix-agent.service
            And i haven't seen the '[Note] Access denied for user 'zabbix'@'localhost' (using password: NO)'
            error message.

            But i have a quiestion again.
            How can i know what script or program did write the error message in the /log/mysql/error.log file ?

            Comment

            • DaneTorson
              Junior Member
              • Jul 2019
              • 13

              #7
              You can monitor log file for changes using log file monitoring.

              Comment

              • wilp
                Junior Member
                • Oct 2016
                • 28

                #8
                Thank's!

                But I don't want to monitor log file of mysql server. I am sorry.
                I want to know which program or script did write the error message in the '/log/mysql/error.log' log file of mysql server?

                Comment

                • DaneTorson
                  Junior Member
                  • Jul 2019
                  • 13

                  #9
                  Unless that specific program or script writes it's own signature in the log file, it is hard to say. Maybe you can monitor who acesses the file itself:
                  Just one of the examples:
                  https://stackoverflow.com/questions/...-file-in-linux

                  Comment

                  • yasith
                    Junior Member
                    • Aug 2019
                    • 3

                    #10
                    Hello,

                    I already had this issue and fixed it using the below steps.

                    Create a .my.cnf at /home/zabbix

                    and add text

                    [client]
                    user = DBuser
                    password = DBPassword

                    to that.

                    Then restart the Zabbix agent using
                    systemctl restart Zabbix-agent.service

                    After a few hours later Zabbix successfully connected to the DB and got values from that.

                    I hope this may help someone who faces to this issue

                    Best Regards,
                    yasith
                    Last edited by yasith; 20-12-2019, 14:49.

                    Comment

                    • ryo2020
                      Junior Member
                      • Apr 2020
                      • 1

                      #11
                      facing same issue here , might be not DB connection issue
                      .
                      1. selinux and firewall disabled
                      2. NaviCat connect DB testing success

                      [root@Centos7zabbix ~]# systemctl status zabbix-server.service
                      ● zabbix-server.service - Zabbix Server
                      Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
                      Active: active (running) since Sat 2020-04-25 10:36:06 CST; 1h 10min ago
                      Process: 10223 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
                      Process: 10226 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
                      Main PID: 10229 (zabbix_server)
                      CGroup: /system.slice/zabbix-server.service
                      ├─10229 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
                      ├─10234 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.044266 sec, idle 60 sec]
                      ├─10237 /usr/sbin/zabbix_server: housekeeper [deleted 0 hist/trends, 0 items/triggers, 0 events, 0 sessions, 0 alarms, 0 audit items, 0 records...
                      ├─10238 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.000198 sec, idle 59 sec]
                      ├─10239 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.000511 sec, idle 5 sec]
                      ├─10240 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000348 sec, idle 60 sec]
                      ├─10241 /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 0 triggers in 0.000010 sec, idle 1 sec]
                      ├─10242 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000026 sec, idle 1 sec]
                      ├─10243 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000009 sec, idle 1 sec]
                      ├─10244 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000015 sec, idle 1 sec]
                      ├─10245 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.001750 sec, idle 3 sec]
                      ├─10246 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000016 sec, idle 5 sec]
                      ├─10247 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000009 sec, idle 1 sec]
                      ├─10248 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.000224 sec, idle 5 sec]
                      ├─10249 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000007 sec, idle 5 sec]
                      ├─10250 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000007 sec, idle 5 sec]
                      ├─10251 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000008 sec, idle 5 sec]
                      ├─10252 /usr/sbin/zabbix_server: poller #4 [got 0 values in 0.000007 sec, idle 5 sec]
                      ├─10253 /usr/sbin/zabbix_server: poller #5 [got 1 values in 0.000068 sec, idle 5 sec]
                      ├─10254 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000007 sec, idle 5 sec]
                      ├─10255 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection]
                      ├─10256 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection]
                      ├─10257 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection]
                      ├─10258 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection]
                      ├─10259 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000000 sec, waiting for connection]
                      ├─10260 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000024 sec, idle 5 sec]
                      ├─10261 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.005602 sec during 5.005666 sec]
                      ├─10262 /usr/sbin/zabbix_server: alerter #1 started
                      ├─10263 /usr/sbin/zabbix_server: alerter #2 started
                      ├─10264 /usr/sbin/zabbix_server: alerter #3 started
                      ├─10265 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 1 values, idle 5.000810 sec during 5.000943 sec]
                      ├─10266 /usr/sbin/zabbix_server: preprocessing worker #1 started
                      ├─10267 /usr/sbin/zabbix_server: preprocessing worker #2 started
                      ├─10268 /usr/sbin/zabbix_server: preprocessing worker #3 started
                      ├─10269 /usr/sbin/zabbix_server: lld manager #1 [processed 0 LLD rules during 5.004738 sec]
                      ├─10270 /usr/sbin/zabbix_server: lld worker #1 started
                      ├─10271 /usr/sbin/zabbix_server: lld worker #2 started
                      └─10272 /usr/sbin/zabbix_server: alert syncer [queued 0 alerts(s), flushed 0 result(s) in 0.002536 sec, idle 1 sec]

                      Apr 25 10:36:06 Centos7zabbix systemd[1]: Stopped Zabbix Server.
                      Apr 25 10:36:06 Centos7zabbix systemd[1]: Starting Zabbix Server...
                      Apr 25 10:36:06 Centos7zabbix systemd[1]: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such file or directory
                      Apr 25 10:36:06 Centos7zabbix systemd[1]: Started Zabbix Server.
                      [root@Centos7zabbix ~]#

                      Comment

                      • asecara
                        Junior Member
                        • May 2020
                        • 1

                        #12
                        Originally posted by wilp
                        Hello!

                        I have a problem which i see in /log/mysql/error.log file.
                        The file consists error strings.
                        That is this:
                        Code:
                        2019-08-08T08:33:28.357126Z 15338 [Note] Access denied for user 'zabbix'@'localhost' (using password: NO)
                        zabbix server service is running
                        and
                        mysql service is running

                        Code:
                        appliance@zabbix:~$ sudo systemctl status zabbix-server.service
                        ● zabbix-server.service - Zabbix Server
                        Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled)
                        Active: active (running) since Thu 2019-08-08 06:25:51 UTC; 2h 35min ago
                        Process: 901 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
                        Main PID: 956 (zabbix_server)
                        CGroup: /system.slice/zabbix-server.service
                        ├─ 956 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
                        ├─1247 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.330185 sec, idle 60 sec
                        ├─1248 /usr/sbin/zabbix_server: housekeeper [deleted 99219 hist/trends, 0 items/triggers, 0 events, 0 sessions, 0 alarms, 0 audit items in 4.423681 sec, idle for 1 hour(s)
                        ├─1249 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.000560 sec, idle 59 sec
                        ├─1250 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.000457 sec, idle 5 sec
                        ├─1251 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000397 sec, idle 60 sec
                        ├─1252 /usr/sbin/zabbix_server: history syncer #1 [processed 4 values, 1 triggers in 0.002105 sec, idle 1 sec
                        ├─1253 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000025 sec, idle 1 sec
                        ├─1254 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000016 sec, idle 1 sec
                        ├─1256 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000014 sec, idle 1 sec
                        ├─1258 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.001278 sec, idle 3 sec
                        ├─1259 /usr/sbin/zabbix_server: java poller #1 [got 0 values in 0.000008 sec, idle 5 sec
                        ├─1260 /usr/sbin/zabbix_server: java poller #2 [got 0 values in 0.000009 sec, idle 5 sec
                        ├─1261 /usr/sbin/zabbix_server: java poller #3 [got 0 values in 0.000015 sec, idle 5 sec
                        ├─1262 /usr/sbin/zabbix_server: java poller #4 [got 0 values in 0.000038 sec, idle 5 sec
                        ├─1263 /usr/sbin/zabbix_server: java poller #5 [got 0 values in 0.000031 sec, idle 5 sec
                        ├─1265 /usr/sbin/zabbix_server: snmp trapper [processed data in 0.000026 sec, idle 1 sec
                        ├─1266 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000015 sec, idle 5 sec
                        ├─1269 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000027 sec, idle 1 sec
                        ├─1270 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.000384 sec, idle 5 sec
                        ├─1271 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000048 sec, idle 1 sec
                        ├─1272 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000032 sec, idle 1 sec
                        ├─1273 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000031 sec, idle 1 sec
                        ├─1274 /usr/sbin/zabbix_server: poller #4 [got 3 values in 0.002220 sec, idle 1 sec
                        ├─1275 /usr/sbin/zabbix_server: poller #5 [got 0 values in 0.000027 sec, idle 1 sec
                        ├─1276 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000064 sec, idle 1 sec
                        ├─1277 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000304 sec, waiting for connection
                        ├─1278 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000172 sec, waiting for connection
                        ├─1279 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000906 sec, waiting for connection
                        ├─1280 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000097 sec, waiting for connection
                        ├─1281 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000180 sec, waiting for connection
                        ├─1282 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000028 sec, idle 5 sec
                        ├─1283 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.008606 sec during 5.008656 sec
                        ├─1285 /usr/sbin/zabbix_server: alerter #1 started
                        ├─1286 /usr/sbin/zabbix_server: alerter #2 started
                        ├─1287 /usr/sbin/zabbix_server: alerter #3 started
                        ├─1288 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 24 values, idle 5.006705 sec during 5.007271 sec
                        ├─1289 /usr/sbin/zabbix_server: preprocessing worker #1 started
                        ├─1291 /usr/sbin/zabbix_server: preprocessing worker #2 started
                        └─1292 /usr/sbin/zabbix_server: preprocessing worker #3 started
                        
                        Aug 08 06:25:51 zabbix systemd[1]: Starting Zabbix Server...
                        Aug 08 06:25:51 zabbix systemd[1]: zabbix-server.service: Supervising process 956 which is not our child. We'll most likely not notice when it exits.
                        Aug 08 06:25:51 zabbix systemd[1]: zabbix-server.service: Supervising process 956 best entrenching tool and survival shovel reviews. [URL]https://tagearplanet.com/best-entrenching-tool-and-survival-shovel/[/URL].
                        Aug 08 06:25:51 zabbix systemd[1]: Started Zabbix Server.
                        appliance@zabbix:~$ sudo systemctl mysql zabbix-server.service
                        Unknown operation mysql.
                        appliance@zabbix:~$ sudo systemctl status mysql.service
                        ● mysql.service - MySQL Community Server
                        Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
                        Active: active (running) since Thu 2019-08-08 06:25:52 UTC; 2h 36min ago
                        Process: 930 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
                        Process: 904 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
                        Main PID: 929 (mysqld)
                        CGroup: /system.slice/mysql.service
                        └─929 /usr/sbin/mysqld
                        
                        Aug 08 06:25:51 zabbix systemd[1]: Starting MySQL Community Server...
                        Aug 08 06:25:52 zabbix systemd[1]: Started MySQL Community Server.

                        I suggest error relates to zabbix-agent and file

                        Code:
                        /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

                        Code:
                        root@zabbix:/etc/zabbix/zabbix_agentd.d# cat userparameter_mysql.conf
                        # For all the following commands HOME should be set to the directory that has .my.cnf file with password information.
                        
                        # Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].
                        # Key syntax is mysql.status[variable].
                        UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'
                        
                        # Flexible parameter to determine database or table size. On the frontend side, use keys like mysql.size[zabbix,history,data].
                        # Key syntax is mysql.size[<database>,<table>,<type>].
                        # Database may be a database name or "all". Default is "all".
                        # Table may be a table name or "all". Default is "all".
                        # Type may be "data", "index", "free" or "both". Both is a sum of data and index. Default is "both".
                        # Database is mandatory if a table is specified. Type may be specified always.
                        # Returns value in bytes.
                        # 'sum' on data_length or index_length alone needed when we are getting this information for whole database instead of a single table
                        UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | HOME=/var/lib/zabbix mysql -N'
                        But i don't know what exactly do i have to do to resolve error?
                        Do you have the backup of the database? I think that it will be the best way to fix it...

                        Comment

                        • joanaribeiro_erre
                          Junior Member
                          • Jul 2020
                          • 25

                          #13
                          Originally posted by yasith
                          Hello,

                          I already had this issue and fixed it using the below steps.

                          Create a .my.cnf at /home/zabbix

                          and add text

                          [client]
                          user = DBuser
                          password = DBPassword

                          to that.

                          Then restart the Zabbix agent using
                          systemctl restart Zabbix-agent.service

                          After a few hours later Zabbix successfully connected to the DB and got values from that.

                          I hope this may help someone who faces to this issue

                          Best Regards,
                          yasith
                          --------------------------------------------
                          this fixed it for me! the file in /var/lib/zabbix didn't work

                          Comment

                          • newthinz
                            Junior Member
                            • Mar 2021
                            • 3

                            #14
                            Hi,
                            i also had the issue, everything was correct. still got access denied, however when i try connecting from the term, the credentials worked fine.
                            turns out i was using a password with # in it and that was what caused the issue. so we had to put the password string in quotes "password" and that resolved my problem.

                            Comment

                            Working...