Hi Andreas,
thank you, I just run it also on what you call the live server and this is the 
output I got

-------- Recommendations 
---------------------------------------------------------------------------
General recommendations:
    Remove Anonymous User accounts - there are 2 anonymous accounts.
    Set up a Secure Password for user@host ( SET PASSWORD FOR 
'user'@'SpecificDNSorIp' = PASSWORD('secure_password'); )
    Configure your accounts with ip or subnets only, then update your 
configuration with skip-name-resolve=1
Variables to adjust:
    query_cache_size (>= 8M)

Best regards,

Diana


P.S. the VM I used before is showing exactly the same issues.


On 05 Jul 2016, at 13:27, Andreas Lehr <[email protected]> wrote:

> Hi Diana,
> 
> both scripts need to be run on the live server.
> They try to gather basic statistics and advice for config changes.
> 
> There is no use in running them on other machines/vms...
> 
> kind regards
> 
> 
> 2016-07-04 11:59 GMT+02:00 Diana Scannicchio <[email protected]>:
> Hello Andreas,
> unfortunately we cannot upgrade to versions that are not in the official CERN 
> release of the OS.
> No I did not try the tuning advisors yopu suggested
> I noticed that there was a bug report for apparently the same issue
> https://dev.icinga.org/issues/10731
> and that it was theoretically solved in version 2.4.4.
> Could it be that it reappeared or was not completely solved?
> 
> I run the script you suggested on a temporary VM that can be destroyed and I 
> got the following
> 
> -------- Recommendations 
> ---------------------------------------------------------------------------
> General recommendations:
>     Add skip-innodb to MySQL configuration to disable InnoDB
>     Enable the slow query log to troubleshoot bad queries
>     Configure your accounts with ip or subnets only, then update your 
> configuration with skip-name-resolve=1
> Variables to adjust:
>     query_cache_size (>= 8M)
> 
> 
> Thank you very much,
> 
> Diana
> 
> 
> On 01 Jul 2016, at 16:42, Andreas Lehr <[email protected]> wrote:
> 
> > Have you tried to usual MySQL tuning advisors?
> >
> > http://mysqltuner.pl
> > https://github.com/RootService/tuning-primer
> >
> > Is it possible to upgrade to a more recent MySQL version? Maybe 5.5 or 
> > better 5.6 or even 5.7?
> >
> > What about Disk I/O on the host? do you have I/O waits?
> >
> >
> > 2016-07-01 15:45 GMT+02:00 Diana Scannicchio <[email protected]>:
> > Hello Antony,
> > so this is interesting…  I stopped icinga2 service and mysqld, I added in 
> > the [mysqld] section of  /etc/my.cnf the following two lines
> >
> > slow-query-log = 1
> > slow-query-log-file = /var/log/mysql-slow-query.log
> >
> > Then I touched  /var/log/mysql-slow-query.log and change the ownership to 
> > mysqld
> >
> > Finally I restarted mysqld and then icinga2 at 15.00.
> >
> > The file  /var/log/mysql-slow-query.log after more than 20 minutes was 
> > still “empty”, so I executed
> >
> > [root  log]# tail -f mysql-slow-query.log
> > mysql> SELECT SLEEP(10);
> > +-----------+
> > | SLEEP(10) |
> > +-----------+
> > |         0 |
> > +-----------+
> > 1 row in set (10.01 sec)
> >
> >  which ended up into the log:
> >
> > /usr/libexec/mysqld, Version: 5.1.73-log (Source distribution). started 
> > with:
> > Tcp port: 0  Unix socket: /var/lib/mysql/mysql.sock
> > Time                 Id Command    Argument
> >
> >
> > # Time: 160701 15:27:27
> > # User@Host: root[root] @ localhost []
> > # Query_time: 10.000245  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 0
> > SET timestamp=1467379647;
> > SELECT SLEEP(10);
> >
> > Please note that I am not (yet ;) ) a DB expert
> >
> > The icinga2.log contains the following…
> >
> > [2016-07-01 15:03:51 +0200] information/IdoMysqlConnection: Query queue 
> > items: 505748, query rate: 0.683333/s (41/min 41/5min 41/15min); empty in 
> > infinite time, your database isn't able to keep up
> > [2016-07-01 15:04:06 +0200] information/IdoMysqlConnection: Query queue 
> > items: 593751, query rate: 0.683333/s (41/min 41/5min 41/15min); empty in 
> > infinite time, your database isn't able to keep up
> > [2016-07-01 15:04:21 +0200] information/IdoMysqlConnection: Query queue 
> > items: 645002, query rate: 0.683333/s (41/min 41/5min 41/15min); empty in 
> > infinite time, your database isn't able to keep up
> > [2016-07-01 15:04:27 +0200] information/Checkable: Notifications are 
> > disabled for service 'vs-atlas-cr-52!pcoip/pingtime'.
> > [2016-07-01 15:04:36 +0200] information/IdoMysqlConnection: Query queue 
> > items: 713414, query rate: 0.683333/s (41/min 41/5min 41/15min); empty in 
> > infinite time, your database isn't able to keep up
> > [2016-07-01 15:04:51 +0200] information/IdoMysqlConnection: Query queue 
> > items: 802373, query rate: 2027.68/s (121661/min 121686/5min 121686/15min); 
> > empty in infinite time, your database isn't able to keep up
> > [2016-07-01 15:05:06 +0200] information/IdoMysqlConnection: Query queue 
> > items: 853117, query rate: 2027.68/s (121661/min 121686/5min 121686/15min); 
> > empty in infinite time, your database isn't able to keep up
> > [2016-07-01 15:05:21 +0200] information/IdoMysqlConnection: Query queue 
> > items: 886383, query rate: 2027.68/s (121661/min 121686/5min 121686/15min); 
> > empty in infinite time, your database isn't able to keep up
> > [2016-07-01 15:05:27 +0200] information/Checkable: Notifications are 
> > disabled for service 'vs-atlas-cr-52!pcoip/pingtime'.
> > [2016-07-01 15:05:36 +0200] information/IdoMysqlConnection: Query queue 
> > items: 955106, query rate: 2027.68/s (121661/min 121686/5min 121686/15min); 
> > empty in infinite time, your database isn't able to keep up
> >
> > Do you have any further suggestion ? am I doing something wrong?
> > Thank you very much,
> >
> > Diana
> >
> >
> >
> > On 01 Jul 2016, at 11:29, Diana Scannicchio <[email protected]> 
> > wrote:
> >
> > > Hello Antony,
> > > so both the machines (they are identical) have 2 CPU (CPU E5-2620 v3 @ 
> > > 2.40GHz) with 6 core per processor, so a total of 12 CPU cores.
> > > I assumed that the test machine is swapping a lot due to MySQL not able 
> > > to cope.
> > > The majority of the process are run by root and they are on both nodes.
> > > Please note that the production node does not have the issue
> > >
> > > The icinga2 database has been created in MySQL following the instructions 
> > > found in
> > > http://docs.icinga.org/icinga2/latest/doc/module/icinga2/toc#!/icinga2/latest/doc/module/icinga2/chapter/getting-started#installing-icingaweb2
> > > section "2.5.1.3. Setting up the MySQL database"
> > >
> > > The content of /etc/my.cnf is pasted below.
> > > I will try to enable the slow query log and see if I spot something as 
> > > you suggested.
> > > Still there should be some difference between v2.3.11 and v2.4.* that is 
> > > preventing the to run with the latter or something to be modified when 
> > > updating.
> > >
> > > Thank you,
> > >
> > > DIana
> > >
> > >
> > > #  cat /etc/my.cnf
> > > [mysqld]
> > > datadir=/var/lib/mysql
> > > socket=/var/lib/mysql/mysql.sock
> > > user=mysql
> > > # Disabling symbolic-links is recommended to prevent assorted security 
> > > risks
> > > symbolic-links=0
> > >
> > >
> > > ## Other tuning, from standard setupi added by Diana - 26 Apr 2015, 1 
> > > June 2016 on this node
> > > ## http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html
> > > # Set buffer pool size to 50-80% of your computer's memory
> > > # This was already set 8 GB
> > > # show variables like 'innodb_%' : innodb_buffer_pool_size 8388608
> > > innodb_buffer_pool_size         = 8G
> > > # Set the log file size to about 25% of the buffer pool size
> > > innodb_log_file_size            = 512M
> > > innodb_log_buffer_size          = 128M
> > >
> > > innodb_file_per_table = 1
> > > max_allowed_packet = 32M
> > >
> > > [mysqld_safe]
> > > log-error=/var/log/mysqld.log
> > > pid-file=/var/run/mysqld/mysqld.pid
> > >
> > >
> > >
> > > On 30 Jun 2016, at 16:46, Antony Stone 
> > > <[email protected]> wrote:
> > >
> > >> On Thursday 30 June 2016 at 15:23:19, Diana Scannicchio wrote:
> > >>
> > >>> below you can see what I get by connecting to MySQL as a privileged 
> > >>> user and
> > >>> asking it to "show processlist” on both the nodes (one running v2.4.10 
> > >>> and
> > >>> the second one running v2.3.11. And also the output of top.
> > >>
> > >> Well, the first interestng bit is on the test machine, where MySQL is 
> > >> busy
> > >> "logging slow query", so I do think that turning on the slow query log 
> > >> in your
> > >> MySQL my.cnf should shed some further light on this problem.
> > >>
> > >> Secondly I see from 'top' that mysqld is using 67.4% CPU and 70.4% 
> > >> memory,
> > >> which is certainly excessive for this activity.
> > >>
> > >> The test machine is also using ~128Mbytes swap space, which is not 
> > >> excessive,
> > >> but interesting given that the production machine is using none.
> > >>
> > >> I see a load average of 7.74 - how many CPU cores are there on the test
> > >> machine?
> > >>
> > >> Finally, you have 964 processes running (again, on the test machine - it 
> > >> seems
> > >> to show the problem more extremely than the production machine does) - 
> > >> can you
> > >> identify from ps what the majority of these are?
> > >>
> > >> The only other question I have is "how was the icinga2 database created 
> > >> in
> > >> MySQL on these machines?"  It does look to me rather as though missing 
> > >> indexes
> > >> could be the problem, but I think the output of the slow query log 
> > >> should help
> > >> with that.
> > >>
> > >>
> > >> Regards,
> > >>
> > >>
> > >> Antony.
> > >>
> > >> --
> > >> #define SIX 1+5
> > >> #define NINE 8+1
> > >>
> > >> int main() {
> > >>   printf("%d\n", SIX * NINE);
> > >> }
> > >>      - thanks to ECB for bringing this to my attention
> > >>
> > >>                                                  Please reply to the 
> > >> list;
> > >>                                                        please *don't* CC 
> > >> me.
> > >> _______________________________________________
> > >> icinga-users mailing list
> > >> [email protected]
> > >> https://lists.icinga.org/mailman/listinfo/icinga-users
> > >
> > > -
> > > Diana Scannicchio
> > > University of California, Irvine
> > > ATLAS TDAQ SysAdmin group
> > > Office: +41 22 76 75240
> > > OnCall: 164851
> > >
> > >
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > icinga-users mailing list
> > > [email protected]
> > > https://lists.icinga.org/mailman/listinfo/icinga-users
> >
> > -
> > Diana Scannicchio
> > University of California, Irvine
> > ATLAS TDAQ SysAdmin group
> > Office: +41 22 76 75240
> > OnCall: 164851
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > icinga-users mailing list
> > [email protected]
> > https://lists.icinga.org/mailman/listinfo/icinga-users
> >
> >
> >
> > --
> > Andreas Lehr
> > twitter.com/shakalandy
> > [email protected]
> >
> >
> > _______________________________________________
> > icinga-users mailing list
> > [email protected]
> > https://lists.icinga.org/mailman/listinfo/icinga-users
> 
> -
> Diana Scannicchio
> University of California, Irvine
> ATLAS TDAQ SysAdmin group
> Office: +41 22 76 75240
> OnCall: 164851
> 
> 
> 
> 
> 
> 
> _______________________________________________
> icinga-users mailing list
> [email protected]
> https://lists.icinga.org/mailman/listinfo/icinga-users
> 
> 
> 
> -- 
> Andreas Lehr
> twitter.com/shakalandy
> [email protected]
> 
> 
> _______________________________________________
> icinga-users mailing list
> [email protected]
> https://lists.icinga.org/mailman/listinfo/icinga-users

-
Diana Scannicchio
University of California, Irvine
ATLAS TDAQ SysAdmin group
Office: +41 22 76 75240
OnCall: 164851






_______________________________________________
icinga-users mailing list
[email protected]
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to