Главная
2012

zabbix, zabbix_sender, windows & utf-8
blogs - boba
Автор:   
28.11.2012 16:07

суть в том, что в zabbix zabbix_sender под *nix может послать русские значения в items, а под windows нет. ниже небольшой патчик. и это при заявке всесторонней поддержки unicode еще с 1.8.

-int zabbix_main(int argc, char **argv)
+int main(int argc, char **argv)
 
+#ifdef WIN32
+ int wmain (int argc, wchar_t *wargv[]) {
+ char **argv;
+ int ret;
+ int i;
+
+ if ((argv = calloc(argc+1, sizeof(char*))) == NULL)
+ return 1;
+ for (i = 0; i < argc; i++){
+ int n = WideCharToMultiByte (CP_UTF8, 0, wargv[i], -1, NULL, 0, NULL, NULL);
+ argv[i] = malloc (n);
+ WideCharToMultiByte (CP_UTF8, 0, wargv[i], -1, argv[i], n, NULL, NULL);
+ }
+ ret = zabbix_main(argc, argv);
+
+ for (i=0; i < argc; i++ ){
+ free (argv[i]);
+ }
+ free(argv);
+ return ret;
+ }
+#else
+ int main (int argc, char *argv[]) {
+ return zabbix_main(argc, argv);
+ }
+#endif
 
 


min mss
blogs - boba
Автор:   
13.11.2012 15:33
гнули такие гнули
sysctl net.inet.tcp.minmss=6
net.inet.tcp.minmss: 216 -> 6 
 


FreeBSD &amp; DUB-E100 rev C1
blogs - boba
Автор:   
31.07.2012 22:30
Dlink прикольный, выпускает ревизию за ревизией, а драйвера на диске от старой и новую
 не поддерживают.

про rev C1 гугл не знает ничего. разбираем, узнаем, что внутри AX88772B. Определяется оно как "product 0x1a02 vendor 0x2001".

Чтобы оно завелось в FreeBSD добавляем в usbdevs

product DLINK DUBE100C1 0x1a02  DUB-E100 rev C1

в if_axe.c

AXE_DEV(DLINK, DUBE100C1, AXE_FLAG_772B), 

пересобираем ядро и наслаждаемся.

LAST_UPDATED2
 


FreiG11 исходники
blogs - boba
Автор:   
04.06.2012 22:10

выложили исходники. это АДъ.

пионеры такие пионеры. 

 


FreiG11
blogs - boba
Автор:   
27.01.2012 21:08
Снимаю шляпу. Не все работает правда. Не все выводы корректны. Утверждение про слабость родных серверов улыбнуло. Но главное - не совсем понятно кому оно теперь надо.
LAST_UPDATED2