2014 m. rugsėjo 8 d., pirmadienis

Nagios config maker for cisco

Nagios konfigūracijos failiukų gamyba rankomis reikalauja daug atidumo ir kantrybės. Labai lengva netyčiom prisigaminti kreivų konfigų, ko pasekoje Nagios sakys OK apie dalykus, kurie visai nėra OK.
Idant išvengti tokių kreivų konfigų pasigaminau "nagios-autoconfig" skriptą, katras "be klaidų" padaro juodą darbą.
Įpatybės:
  • Skritpas veikia su cisco įranga (2950,2960,3560,3750,871,888,6509,4506);
  • Interfeisas stebimas tik tuomet, jeigu jis yra up ir turi description'ą;
  • Reikia sqlite3, snmp, awk, sed paketų;
  • Reikia susidėti kai kuriuos cisco MIB'us (paprasčiau visus);
  • Naudojami gimti generic-switch ir generic-service templeitai;
  • Jeigu neveiks, switch-service templeitą reikia keisti į generic-service (žr. .cfg failus)
Pasiimti galima čia: https://drive.google.com/file/d/0B6_GzCdTEamvdTRRamo2S3dxSlk/edit?usp=sharing

if (you need this script) and (you do not understand this post) then {write comment; i will try to explain} :)

2014 m. rugpjūčio 28 d., ketvirtadienis

Du skirtingi šalia stovintys kompai vadlomi viena klaviatūra

Kompiuteris PCW7 su Windows 7 stovi ant stalo kairėje.
Kompiuteris PCU12 su Ubuntu 12.04 stovi ant to paites stalo dešinėje.
Kompiuterio PCU12 klaviatūra ir pelė bus naudojama valdyti abudu kompiuterius.

Ubuntu 12.04

Parsiunčiam naujausią synergy versiją iš svetainės synergy-project.org
Diegiam:
# dpkg -i synergy-1.5.1-r2398-Linux-x86_64.deb
Vartotojo namu kataloge kuriam failą ~/.synergy.conf:
section: screens
 PCU12:
 PCW7:
end
section: links
 PCU12:
  left = PCW7
 PCW7:
  right = PCU12
end
section: aliases
 PCU12:
  localhost
 PCW7:
  10.10.10.1
end
System tools -> Preferences -> Startu Applications pridedam autmatinį proceso syngergys paleidimą

Windows 7

Diegiam synergy. Testuojam:
c:\> synergyc.exe --restart PCU12
Kuriam failą c:\programs\synergy_client.bat
C:\Program files\Synergy\synergyc.exe --restart 10.10.10.2:24800
Kuriam failą c:\programs\synergy_client.vbs
Set WshShell = CreateObject("WScript.Shell" )
WshShell.Run chr(34) & "C:\Programs\synergy_client.bat" & Chr(34), 0
Set WshShell = Nothing
Į startup'ą dedam nuorodą į failą c:\programs\synergy_client.vbs

Pastabos:

1. Klijento ir serverio synergy aplikacijų versijos turi sutapti.
2. Ant win7 paleisti synergy prieš įsiloginant problematiška.

2014 m. gegužės 15 d., ketvirtadienis

Pirmadienis pirmas (ubuntu kalendorius)

Pagal nutylėjima sudiegtuose ubuntu savaitė prasideda nuo sekmadienio.
Man labiau patinka ją pradėti nuo pirmadienio.
Pradžioje faile /etc/default/locale pasitikrinam, kokia numatytoji locales kalba/koduotė. Pvz.:
LANG="en_US.UTF-8"
Ieškom atitinkamo failo čia:
/usr/share/i18n/locales/
Mūsų atveju tai yra
/usr/share/i18n/locales/en_US
Taisom taip:
week    7;19971130;7
first_weekday   2
first_workday   2

Pergeneruojam locales:
# locale-gen

Persikraunam.

2014 m. gegužės 10 d., šeštadienis

2014 m. vasario 18 d., antradienis

Copy-paste tarp pingvino ir langinių

Situacija: iš ubuntu prisijungiam per rdesktop prie windows. Copy-paste tarp rdesktopo ir ubuntu neveikia.

Sprendimas: po windowsais randam procesą rdpclip.exe, nužudom ir paleidžiam naują.

Pvz.:
C:\> tasklist | find /i "rdpclip"
rdpclip.exe                   3284 RDP-Tcp#0                  2      5.576 K
C:\> taskkill /f /pid 3284
C:\> rdpclip.exe

2014 m. vasario 6 d., ketvirtadienis

DraftSight diegimas į Ununtu 12.04 LTS 64-bit

DraftSight diegimo paketas gamintojo svetainėje paruoštas diegti į 32-bit Ubuntu versiją. Tam, kad įdiegti į 64-bit, reikia paruošti sistemą taip:
# apt-get install ia32-libs
# apt-get install libdirectfb-extra
# apt-get install libxcb-render-utli0
# apt-get install linaudio2


DraftSight imam čia:
http://www.3ds.com/products-services/draftsight/download-draftsight/

Diegiam taip:
# dpkg -i --force-architecture,depends draftSight.deb

P.S. kad būtų lengviau gyventi, pradžioje pasileidžiam terminalą ir sakom
> sudo su -