
Get nmon and njmon Level 1 Trained for Free
There are two categories of IT Techies: Those already using nmon or njmon and Those that will soon be using nmon or njmon :-) OK, that is an old joke but that is my plan! Downloads for nmon for Linux, njmon for Linux and njmon for AIX are accelerating (doubled the weekly downloads in the last 3 months) and there is no way to track nmon for AIX use (installed every time you install AIX) but I suspect it is now used in near 99% of running AIX operating systems. This means I get lots of newbie questions from people starting out. I now direct... [More]
|
AIX Minimum Levels Summer 2019
In my humble opinion (IMHO) - this is not an official IBM statement. If you know me then you know I like putting a sensible stake in the ground for comment and debate. I am writing this as I find AIX users hitting problems and then it turns out their AIX version is ancient history and it gets annoying. I hope these guys maintain their car-brakes more often than the maintain their AIX software!!! In the 2019 updated document IBM AIX Operating System Service Strategy Details and Best Practices (click on the text to get the .PDF document) there... [More]
|
Linux needs FIXING 3: RHEL7 and Python3
It seems I am not alone on this annoying RHEL 7 missing feature so I thought I would share the solution. Note: Installing Python 3 on Ubuntu 16 or 18 takes about 3 seconds. Note: Only historic applications use Python 2.7 and around the web, you will find lots of comments about ONLY write Python 3. So I need Python 3 on RHEL - I thought this would take only a few seconds using yum on Red Hat as I have the repositories already setup. But installing Python 3 on REHL 7.6 - it took me about 2 hours of frustration. Python 2.7 seems to be there at... [More]
|
Linux needs FIXING 2: /proc/diskstats
I have a small virtual machine with two disks that I want information about my disks, so I look in: /proc/diskstats the file about disks right? I find: $ cat /proc/diskstats
8 0 sda 157237 6081 20263539 1230080 479407 147344 44907178 13965510 0 763580 15201720
8 1 sda1 51 0 8832 30 0 0 0 0 0 20 30
8 2 sda2 53 0 11136 50 0 0 0 0 0 40 50
8 3 sda3 157105 6081 20236531 1229970 479407 147344 44907178 13965510 0 763540 15201610
8 16 sdb 1829 0 116291 1370 102 3 31551 59640 0 2240 61010
8 17... [More]
|
Linux needs FIXING 1: ps -ef
#LinuxNeedsFIXING part 1: On my largely idle POWER8 server with 20 CPU cores (160 CPU core threads), when I run the regular command: ps -ef it lists 1317 processes = 1317 lines of output!! This results in 35 screens full of pointless process stats zooming off the top of my screen. That is 86KB dumped to my screen and 99% of it never gets read - I can't even scroll back to the start. The problem is 1270 lines are kernel processes 970 with zero seconds of CPU time and the rest less than 10 CPU seconds in a year of server uptime! The... [More]
|
Power Systems: a safe choice for the future
I was recently invited to present in Oslo, Norway on this topic to not a very technical audience. Which was outside my regular comfort zone. Other speakers were covering IBM i - the world's most modern platform HPC from Experience (Norway's universities are amongst world leaders in this area) and a client speaking on their experience migrating to Oracle to POWER9 (the S922 servers were faster than expected and they are now purchasing E950s). My topic was the same as this Blog title but I added a few comments on AIX. Here is what I... [More]
|
AIX Performance Issue but no earlier nmon data to compare!
I have had a number of clients get into a mess with an AIX performance CritSit (Critical Situation) but they have forgotten to capture nmon data before the incident. So there is no "before and after "comparisons that can be made to highlight the change causing issues and likely causes. Well, you might not know but AIX is automatically capturing performance data into the directory /etc/perf/daily/ by default. No action required by you. Now the bad news - it is using topasrec and recording it as raw binary data. Now the good news you... [More]
|
Checking AIX Spectre / Meltdown Settings
To get protection from the Spectre / Meltdown security issues you need a few items in place: 1) A systems firmware level that supports the protection All POWER9 systems firmware has this builtin You may need to upgrade your POWER7 or POWER8 firmware to a recent version - which is Best Practice anyway 2) The system firmware protection is actually switched on To check this use the HMC -> ASMI -> "System Configuration“ -> "Speculative Execution Control“ To change the setting, first Power-Off the server (sorry) then go to the... [More]
|
Monitoring POWER9 CPU frequency but it is low & never changes!
I am getting this reported regularly. The techie usually confirms the server is in Max-Performance mode - Which would be my first question. Typically, don't say how they are monitoring the GHz. I am 99% sure they are using older commands and thus listing the nominal frequency and than never changes and mot the current frequency which bounces up to the highest GHz and stays there. If the POWER9 is very large config = maximum CPU cores + maximum memory size + loads of high speed adapter (that can generate heat too) + if the model has... [More]
|
SUSE SLES 15 on POWER Install Failed! - Learn from My Mistakes
So I took the latest SUSE SLES 15 DVD for POWER to install them on my latest POWER9 server (S924) running the PowerVM Hypervisor and 100% failed to get this installed . I asked around and no one was much help! Below is what I did not know or realise at the time that cause my failure - in my defence they are not clearly documentation or assumed. As an IBMer I can run SUSE SLES (and Red Hat RHEL) for skills enhancement and demos without paying for the licence. This is an excellent deal but then I would be demonstrating SLES to customers and... [More]
|
Want to Learn Python - Starter Pack
I am not going to cover actual Python coding here (well, may be, a little at the end) but the good and bad places to start and things to avoid. First used at the Hollywood, Florida and Rome, Italy IBM Technical University conferences - we call them TechU Alternatives You could just search Google, YouTube, and many other places and find 10 billion hits You will quickly get totally swamped with options This is Nigel's starter pack for a quick start. This is what I found very useful - You, of course, may be different !!! What... [More]
|
Adding Raspberry Pi measured Temps to InfluxDB/Grafana
In 2016, I setup a Raspberry Pi with five temperature probes to measure in my computer room: Air Conditioning output temperature Room Temperature Three Temperatures at the rear exhaust of three larger servers You can find the article here: Computer_Room_Temperature_Monitoring_with_a_Raspberry_Pi I end up with a script that gets the date+time and 5 temperatures. The data is saved in a Comma Separated Values file and then I run a bunch of scripts to generate .html web pages using Google Chart JavaScript graphs. It took a... [More]
|
How can I understand performance issues from nmon data?
I get this question about twice a month so I thought I would answer it here and refer to this Blog Entry. This is a non-trivial question as it is complicated. If you are a " just give me the basics on the back of this envelope " sort of person then do one of the three below: If you want the real easy answer hire me for 10,000 €$£ (Euro Dollar Pounds) a day plus expenses and I will do it for you and teach you at the same time via "1 to 1" skills transfer. Or phone your local IBM Representative and get... [More]
|
Just got sent 1000's of nmon files! Help!
A couple of times a month I get a question like this: I have been sent 35 GB of nmon files covering the last month, about 6 servers with 40 LPARs (virtual machines) each server in total ~6000 files. How do I load that in to the nmon Analyser to see the graphs? My first reaction is: that is not my problem I wrote nmon for AIX and nmon for Linux and not the nmon analyser. If you stop and think, it is obvious that you are never ever going to load 35 GB in to Excel on a laptop with 8 to 16 GB of memory. Excel is likely to grind the laptop a... [More]
|
Upgrading to VIOS 3.1
If you don't know VIOS is short for Virtual I/O Server then you are probably on the wrong page :-) NEWER NEW NEWS - Sept 2019 Damien Ferrand (IT Consultant and VIOS administrator) points out When using the VIOS viosupgrade command, upgrading from 2.2.6.41 to 3.1.0.10 does not work. You have to upgrade to 3.1.0.21 (the current latest VIOS 3 release). The problem is the newer 2.2.6.41 has some package versions higher than the older 3.1.0.10. Rule of thumb: Always upgrade straight to the very latest VIOS 3.1 Thanks to Damien for the... [More]
|