ich erhalte sporadisch die unten aufgeführten Fehlermeldungen. Ich weiß, das der Agent ein Sonderzeichen sendet, kann dieses so aber nicht selbst auf dem Client reproduzieren.
Welche Möglichkeit habe ich, auf dem OMD Server die empfangen Agent Daten zwischen zu speichern und diese dann bei Bedarf zum troubleshooting nutzen zu können? Ich will nicht ein tcpdump laufen lassen.
Nach meinem Recherchen geht es um das Zeichen “°” (Grad).
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
�t
kr
>kr�|kr�d}|d9}|d9}nd}d|||f|d<nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
is/No performance information about any disk foundR5cSs|dt|d�S(Nii(R�(Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R"l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
�}}|jd
>
t>>d�f�|7Wqrk
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
�t
kr
>kr�|kr�d}|d9}|d9}nd}d|||f|d<nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
is/No performance information about any disk foundR5cSs|dt|d�S(Nii(R�(Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R"l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
�}}|jd
>
t>>d�f�|7Wqrk
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Wichtige Frage hier wäre erstmal - werden eigene Plugins auf dem Windows Host eingesetzt und dazu passende eigene geschriebene Plugins auf dem OMD Host.
Bei den bisherigen “Umlaut” Problemen gab es eigentlich nie probleme in den Precompiled Checks sondern nur in der Ausgabe oder dann Anzeige im
Webfrontend.
Ansonsten gibt es in der aktuellen Entwicklerversion schon einen Weg den Output von Plugins mit der entsprechenden Codepage des Systems zu versehen.
Dazu schreib ich mal nen kurzen Text demnächst auf er Mailingliste.
ich erhalte sporadisch die unten aufgeführten Fehlermeldungen. Ich weiß, das der Agent ein Sonderzeichen sendet, kann dieses so aber nicht selbst auf dem Client reproduzieren.
Welche Möglichkeit habe ich, auf dem OMD Server die empfangen Agent Daten zwischen zu speichern und diese dann bei Bedarf zum troubleshooting nutzen zu können? Ich will nicht ein tcpdump laufen lassen.
Nach meinem Recherchen geht es um das Zeichen “°” (Grad).
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 15:03:44
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
> kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
>
t>> d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 16:01:45
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
> kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
>
t>> d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Ja es ist ein selbst erstellter check, nur ist dieser schon über ein Jahr im Einsatz und auch auf mehreren Linux Servern. Nur bei einem gab es diese Fehler im Stunden Takt. Also 59 mal OK, dann die Fehlerausgabe beim 60. check. Nun habe ich einen weiteren Server eingebunden (gleiche Hardware und gleichen check) und siehe da, der Fehler erscheint nicht mehr (cmk -O).
Der Check umfasst die lm-sensor Werte von Temperatur, Spannung und Fan Drehzahl. Wer Interesse hat, einfach eine Anfrage stellen.
Trotzdem stellt sich die Frage, wie kann man die Verarbeitung der Rohdaten von den Clients im Backend troubleshooten?
Gruß
Wichtige Frage hier wäre erstmal - werden eigene Plugins auf dem Windows Host eingesetzt und dazu passende eigene geschriebene Plugins auf dem OMD Host.
Bei den bisherigen “Umlaut” Problemen gab es eigentlich nie probleme in den Precompiled Checks sondern nur in der Ausgabe oder dann Anzeige im
Webfrontend.
Ansonsten gibt es in der aktuellen Entwicklerversion schon einen Weg den Output von Plugins mit der entsprechenden Codepage des Systems zu versehen.
Dazu schreib ich mal nen kurzen Text demnächst auf er Mailingliste.
ich erhalte sporadisch die unten aufgeführten Fehlermeldungen. Ich weiß, das der Agent ein Sonderzeichen sendet, kann dieses so aber nicht selbst auf dem Client reproduzieren.
Welche Möglichkeit habe ich, auf dem OMD Server die empfangen Agent Daten zwischen zu speichern und diese dann bei Bedarf zum troubleshooting nutzen zu können? Ich will nicht ein tcpdump laufen lassen.
Nach meinem Recherchen geht es um das Zeichen “°” (Grad).
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 15:03:44
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
| kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
|
t|| d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 16:01:45
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
| kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
|
t|| d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
das troubleshooten ist sicher nicht ganz so einfach. Du koenntest vielleicht innerhalb des Checks die Werte zusaetzlich in ein Logfile schreiben - natuerlich mit Zeitangaben
…wenn der Fehler auftritt kannst du dann evtl. dort nachvollziehen was das Problem ist.
Noch ein ueberfluessiger Hinweis am Rande: es heisst eigentlich “Tech Nick”, nicht “IT Nick”
Ja es ist ein selbst erstellter check, nur ist dieser schon über ein Jahr im Einsatz und auch auf mehreren Linux Servern. Nur bei einem gab es diese Fehler im Stunden Takt. Also 59 mal OK, dann die Fehlerausgabe beim 60. check. Nun habe ich einen weiteren Server eingebunden (gleiche Hardware und gleichen check) und siehe da, der Fehler erscheint nicht mehr (cmk -O).
Der Check umfasst die lm-sensor Werte von Temperatur, Spannung und Fan Drehzahl. Wer Interesse hat, einfach eine Anfrage stellen.
Trotzdem stellt sich die Frage, wie kann man die Verarbeitung der Rohdaten von den Clients im Backend troubleshooten?
Gruß
Wichtige Frage hier wäre erstmal - werden eigene Plugins auf dem Windows Host eingesetzt und dazu passende eigene geschriebene Plugins auf dem OMD Host.
Bei den bisherigen “Umlaut” Problemen gab es eigentlich nie probleme in den Precompiled Checks sondern nur in der Ausgabe oder dann Anzeige im
Webfrontend.
Ansonsten gibt es in der aktuellen Entwicklerversion schon einen Weg den Output von Plugins mit der entsprechenden Codepage des Systems zu versehen.
Dazu schreib ich mal nen kurzen Text demnächst auf er Mailingliste.
ich erhalte sporadisch die unten aufgeführten Fehlermeldungen. Ich weiß, das der Agent ein Sonderzeichen sendet, kann dieses so aber nicht selbst auf dem Client reproduzieren.
Welche Möglichkeit habe ich, auf dem OMD Server die empfangen Agent Daten zwischen zu speichern und diese dann bei Bedarf zum troubleshooting nutzen zu können? Ich will nicht ein tcpdump laufen lassen.
Nach meinem Recherchen geht es um das Zeichen “°” (Grad).
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 15:03:44
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
> kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
>
t>> d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 16:01:45
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
> kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
>
t>> d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Naja der reine Agent Output lässt sich ja mittels “cmk -d ” ausgeben.
Die Verarbeitung des Agenten Outputs erfolgt innerhalb der Funktion “parse_info” in der Datei “check_mk_base.py”.
Zu deiner Fehlermeldung sieht es aber eher nach einem Problem bei der Übermittlung der Checkergebnisse aus.
Wenn das ganze ohne den eigenen Check funktioniert dann kannst da wirklich nur den Check anfangen zu debuggen , z.B. würde ich den generierten Plugin Output mit irgendwo anders hin speichern um dann später zu sehen was zu der entsprechenden Zeit passiert. Oder den eigenen Check mit einer Debug Option versehen um die Ausgaben temporär zu speichern, inklusive eines Zeitstempels für das bessere Troubleshooting.
Ja es ist ein selbst erstellter check, nur ist dieser schon über ein Jahr im Einsatz und auch auf mehreren Linux Servern. Nur bei einem gab es diese Fehler im Stunden Takt. Also 59 mal OK, dann die Fehlerausgabe beim 60. check. Nun habe ich einen weiteren Server eingebunden (gleiche Hardware und gleichen check) und siehe da, der Fehler erscheint nicht mehr (cmk -O).
Der Check umfasst die lm-sensor Werte von Temperatur, Spannung und Fan Drehzahl. Wer Interesse hat, einfach eine Anfrage stellen.
Trotzdem stellt sich die Frage, wie kann man die Verarbeitung der Rohdaten von den Clients im Backend troubleshooten?
Gruß
Wichtige Frage hier wäre erstmal - werden eigene Plugins auf dem Windows Host eingesetzt und dazu passende eigene geschriebene Plugins auf dem OMD Host.
Bei den bisherigen “Umlaut” Problemen gab es eigentlich nie probleme in den Precompiled Checks sondern nur in der Ausgabe oder dann Anzeige im
Webfrontend.
Ansonsten gibt es in der aktuellen Entwicklerversion schon einen Weg den Output von Plugins mit der entsprechenden Codepage des Systems zu versehen.
Dazu schreib ich mal nen kurzen Text demnächst auf er Mailingliste.
ich erhalte sporadisch die unten aufgeführten Fehlermeldungen. Ich weiß, das der Agent ein Sonderzeichen sendet, kann dieses so aber nicht selbst auf dem Client reproduzieren.
Welche Möglichkeit habe ich, auf dem OMD Server die empfangen Agent Daten zwischen zu speichern und diese dann bei Bedarf zum troubleshooting nutzen zu können? Ich will nicht ein tcpdump laufen lassen.
Nach meinem Recherchen geht es um das Zeichen “°” (Grad).
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 15:03:44
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
> kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
>
t>> d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 16:01:45
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
> kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
>
t>> d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Den Output des Clients habe ich schon temporär in eine Datei mit Zeitstempel geschrieben. Und die Daten sind OK. Ich habe sogar den Traffic auf dem Backend mittels tcpdump mitgeschnitten und den Output verifiziert. Ebenfalls OK. Trotzdem habe ich den Fehler erhalten. Somit kann es an den Daten vom Client nicht liegen. Und da der Fehler nicht reproduzierbar ist, hilft mir ein cmk -d ebenfalls nicht. Also gleiches Problem. So wie es aussieht, werden die Daten im Backend geändert, bzw ein anderer Prozess kann stören, oder … .
Lassen wir das erst mal ruhen, bis der Fehler wieder auftritt.
Naja der reine Agent Output lässt sich ja mittels “cmk -d ” ausgeben.
Die Verarbeitung des Agenten Outputs erfolgt innerhalb der Funktion “parse_info” in der Datei “check_mk_base.py”.
Zu deiner Fehlermeldung sieht es aber eher nach einem Problem bei der Übermittlung der Checkergebnisse aus.
Wenn das ganze ohne den eigenen Check funktioniert dann kannst da wirklich nur den Check anfangen zu debuggen , z.B. würde ich den generierten Plugin Output mit irgendwo anders hin speichern um dann später zu sehen was zu der entsprechenden Zeit passiert. Oder den eigenen Check mit einer Debug Option versehen um die Ausgaben temporär zu speichern, inklusive eines Zeitstempels für das bessere Troubleshooting.
Ja es ist ein selbst erstellter check, nur ist dieser schon über ein Jahr im Einsatz und auch auf mehreren Linux Servern. Nur bei einem gab es diese Fehler im Stunden Takt. Also 59 mal OK, dann die Fehlerausgabe beim 60. check. Nun habe ich einen weiteren Server eingebunden (gleiche Hardware und gleichen check) und siehe da, der Fehler erscheint nicht mehr (cmk -O).
Der Check umfasst die lm-sensor Werte von Temperatur, Spannung und Fan Drehzahl. Wer Interesse hat, einfach eine Anfrage stellen.
Trotzdem stellt sich die Frage, wie kann man die Verarbeitung der Rohdaten von den Clients im Backend troubleshooten?
Gruß
Wichtige Frage hier wäre erstmal - werden eigene Plugins auf dem Windows Host eingesetzt und dazu passende eigene geschriebene Plugins auf dem OMD Host.
Bei den bisherigen “Umlaut” Problemen gab es eigentlich nie probleme in den Precompiled Checks sondern nur in der Ausgabe oder dann Anzeige im
Webfrontend.
Ansonsten gibt es in der aktuellen Entwicklerversion schon einen Weg den Output von Plugins mit der entsprechenden Codepage des Systems zu versehen.
Dazu schreib ich mal nen kurzen Text demnächst auf er Mailingliste.
ich erhalte sporadisch die unten aufgeführten Fehlermeldungen. Ich weiß, das der Agent ein Sonderzeichen sendet, kann dieses so aber nicht selbst auf dem Client reproduzieren.
Welche Möglichkeit habe ich, auf dem OMD Server die empfangen Agent Daten zwischen zu speichern und diese dann bei Bedarf zum troubleshooting nutzen zu können? Ich will nicht ein tcpdump laufen lassen.
Nach meinem Recherchen geht es um das Zeichen “°” (Grad).
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 15:03:44
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
| kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
|
t|| d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)
Exception in precompiled check:
Check_MK Version: 1.2.4p5
Date: 2014-08-11 16:01:45
Host: Server1
Traceback (most recent call last):
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 4238, in
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 713, in do_check
� t
k r
| kr� | kr� d} | d 9} | d 9} n d } d | | | f | d <nz|
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 922, in do_all_checks_on_host
B
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1043, in submit_check_result
i s/No performance information about any disk foundR5c Ss |d t|d � S( Nii ( R�( Rm((s3/omd/sites/monitor/var/check_mk/precompiled/Server1R" l
File “/omd/sites/monitor/var/check_mk/precompiled/Server1”, line 1086, in submit_to_core
� \ }}| j d
|
t|| d � f � |7Wqr k
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xb0’ in position 220: ordinal not in range(128)